from typing import List, Optional, Dict, Iterable
import io
import aspose.pycore
import aspose.pydrawing
import aspose.cad
import aspose.cad.annotations
import aspose.cad.cadexceptions
import aspose.cad.cadexceptions.compressors
import aspose.cad.cadexceptions.imageformats
import aspose.cad.exif
import aspose.cad.exif.enums
import aspose.cad.fileformats
import aspose.cad.fileformats.bitmap
import aspose.cad.fileformats.bmp
import aspose.cad.fileformats.cad
import aspose.cad.fileformats.cad.cadconsts
import aspose.cad.fileformats.cad.cadobjects
import aspose.cad.fileformats.cad.cadobjects.acadtable
import aspose.cad.fileformats.cad.cadobjects.assoc
import aspose.cad.fileformats.cad.cadobjects.attentities
import aspose.cad.fileformats.cad.cadobjects.background
import aspose.cad.fileformats.cad.cadobjects.blocks
import aspose.cad.fileformats.cad.cadobjects.datatable
import aspose.cad.fileformats.cad.cadobjects.dictionary
import aspose.cad.fileformats.cad.cadobjects.dimassoc
import aspose.cad.fileformats.cad.cadobjects.field
import aspose.cad.fileformats.cad.cadobjects.hatch
import aspose.cad.fileformats.cad.cadobjects.mlinestyleobject
import aspose.cad.fileformats.cad.cadobjects.objectcontextdata
import aspose.cad.fileformats.cad.cadobjects.perssubentmanager
import aspose.cad.fileformats.cad.cadobjects.polylines
import aspose.cad.fileformats.cad.cadobjects.section
import aspose.cad.fileformats.cad.cadobjects.sunstudy
import aspose.cad.fileformats.cad.cadobjects.tablestyle
import aspose.cad.fileformats.cad.cadobjects.underlaydefinition
import aspose.cad.fileformats.cad.cadobjects.vertices
import aspose.cad.fileformats.cad.cadobjects.wipeout
import aspose.cad.fileformats.cad.cadparameters
import aspose.cad.fileformats.cad.cadtables
import aspose.cad.fileformats.cad.dwg
import aspose.cad.fileformats.cad.dwg.acdbobjects
import aspose.cad.fileformats.cad.dwg.appinfo
import aspose.cad.fileformats.cad.dwg.r2004
import aspose.cad.fileformats.cad.dwg.revhistory
import aspose.cad.fileformats.cad.dwg.summaryinfo
import aspose.cad.fileformats.cad.dwg.vbaproject
import aspose.cad.fileformats.cf2
import aspose.cad.fileformats.cgm
import aspose.cad.fileformats.cgm.classes
import aspose.cad.fileformats.cgm.commands
import aspose.cad.fileformats.cgm.elements
import aspose.cad.fileformats.cgm.enums
import aspose.cad.fileformats.cgm.export
import aspose.cad.fileformats.cgm.import
import aspose.cad.fileformats.collada
import aspose.cad.fileformats.collada.fileparser
import aspose.cad.fileformats.collada.fileparser.elements
import aspose.cad.fileformats.dgn
import aspose.cad.fileformats.dgn.dgnelements
import aspose.cad.fileformats.dgn.dgntransform
import aspose.cad.fileformats.dgn.v8
import aspose.cad.fileformats.dgn.v8.model
import aspose.cad.fileformats.dgn.v8.model.structs
import aspose.cad.fileformats.dgn.v8.model.tree
import aspose.cad.fileformats.dicom
import aspose.cad.fileformats.draco
import aspose.cad.fileformats.dwf
import aspose.cad.fileformats.dwf.dwfxps
import aspose.cad.fileformats.dwf.dwfxps.fixedpage
import aspose.cad.fileformats.dwf.dwfxps.fixedpage.dto
import aspose.cad.fileformats.dwf.emodelinterface
import aspose.cad.fileformats.dwf.eplotinterface
import aspose.cad.fileformats.dwf.whip
import aspose.cad.fileformats.dwf.whip.objects
import aspose.cad.fileformats.dwf.whip.objects.drawable
import aspose.cad.fileformats.dwf.whip.objects.drawable.text
import aspose.cad.fileformats.dwf.whip.objects.service
import aspose.cad.fileformats.dwf.whip.objects.service.font
import aspose.cad.fileformats.fbx
import aspose.cad.fileformats.glb
import aspose.cad.fileformats.glb.animations
import aspose.cad.fileformats.glb.geometry
import aspose.cad.fileformats.glb.geometry.vertextypes
import aspose.cad.fileformats.glb.io
import aspose.cad.fileformats.glb.materials
import aspose.cad.fileformats.glb.memory
import aspose.cad.fileformats.glb.runtime
import aspose.cad.fileformats.glb.scenes
import aspose.cad.fileformats.glb.toolkit
import aspose.cad.fileformats.glb.transforms
import aspose.cad.fileformats.glb.validation
import aspose.cad.fileformats.ifc
import aspose.cad.fileformats.ifc.header
import aspose.cad.fileformats.ifc.ifc2x3
import aspose.cad.fileformats.ifc.ifc2x3.entities
import aspose.cad.fileformats.ifc.ifc2x3.types
import aspose.cad.fileformats.ifc.ifc4
import aspose.cad.fileformats.ifc.ifc4.entities
import aspose.cad.fileformats.ifc.ifc4.types
import aspose.cad.fileformats.ifc.ifc4x3
import aspose.cad.fileformats.ifc.ifc4x3.entities
import aspose.cad.fileformats.ifc.ifc4x3.types
import aspose.cad.fileformats.iges
import aspose.cad.fileformats.iges.commondefinitions
import aspose.cad.fileformats.iges.drawables
import aspose.cad.fileformats.jpeg
import aspose.cad.fileformats.jpeg2000
import aspose.cad.fileformats.obj
import aspose.cad.fileformats.obj.elements
import aspose.cad.fileformats.obj.mtl
import aspose.cad.fileformats.obj.vertexdata
import aspose.cad.fileformats.obj.vertexdata.index
import aspose.cad.fileformats.pdf
import aspose.cad.fileformats.plt
import aspose.cad.fileformats.plt.pltparsers
import aspose.cad.fileformats.plt.pltparsers.pltparser
import aspose.cad.fileformats.plt.pltparsers.pltparser.pltplotitems
import aspose.cad.fileformats.png
import aspose.cad.fileformats.postscript
import aspose.cad.fileformats.psd
import aspose.cad.fileformats.psd.resources
import aspose.cad.fileformats.sat
import aspose.cad.fileformats.shx
import aspose.cad.fileformats.stl
import aspose.cad.fileformats.stl.stlobjects
import aspose.cad.fileformats.stp
import aspose.cad.fileformats.stp.helpers
import aspose.cad.fileformats.stp.items
import aspose.cad.fileformats.stp.reader
import aspose.cad.fileformats.stp.stplibrary
import aspose.cad.fileformats.stp.stplibrary.core
import aspose.cad.fileformats.stp.stplibrary.core.models
import aspose.cad.fileformats.svg
import aspose.cad.fileformats.threeds
import aspose.cad.fileformats.threeds.elements
import aspose.cad.fileformats.tiff
import aspose.cad.fileformats.tiff.enums
import aspose.cad.fileformats.tiff.filemanagement
import aspose.cad.fileformats.tiff.instancefactory
import aspose.cad.fileformats.tiff.tifftagtypes
import aspose.cad.fileformats.u3d
import aspose.cad.fileformats.u3d.elements
import aspose.cad.imageoptions
import aspose.cad.imageoptions.svgoptionsparameters
import aspose.cad.measurement
import aspose.cad.palettehelper
import aspose.cad.primitives
import aspose.cad.sources
import aspose.cad.timeprovision
import aspose.cad.watermarkguard

class Ifc2DCompositeCurve2X3(IfcCompositeCurve2X3):
    '''Ifc2DCompositeCurve'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def self_intersect(self) -> Optional[bool]:
        ...
    
    @self_intersect.setter
    def self_intersect(self, value : Optional[bool]):
        ...
    
    ...

class IfcActionRequest2X3(IfcControl2X3):
    '''IfcActionRequest'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def request_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @request_id.setter
    def request_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    ...

class IfcActor2X3(IfcObject2X3):
    '''IfcActor'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def the_actor(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcActorSelect2X3:
        ...
    
    @the_actor.setter
    def the_actor(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcActorSelect2X3):
        ...
    
    ...

class IfcActorRole2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcActorRole'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def role(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcRoleEnum2X3]:
        ...
    
    @role.setter
    def role(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcRoleEnum2X3]):
        ...
    
    @property
    def user_defined_role(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @user_defined_role.setter
    def user_defined_role(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    ...

class IfcActuatorType2X3(IfcDistributionControlElementType2X3):
    '''IfcActuatorType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcActuatorTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcActuatorTypeEnum2X3]):
        ...
    
    ...

class IfcAddress2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcAddress'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def purpose(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcAddressTypeEnum2X3]:
        ...
    
    @purpose.setter
    def purpose(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcAddressTypeEnum2X3]):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def user_defined_purpose(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @user_defined_purpose.setter
    def user_defined_purpose(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcAirTerminalBoxType2X3(IfcFlowControllerType2X3):
    '''IfcAirTerminalBoxType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcAirTerminalBoxTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcAirTerminalBoxTypeEnum2X3]):
        ...
    
    ...

class IfcAirTerminalType2X3(IfcFlowTerminalType2X3):
    '''IfcAirTerminalType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcAirTerminalTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcAirTerminalTypeEnum2X3]):
        ...
    
    ...

class IfcAirToAirHeatRecoveryType2X3(IfcEnergyConversionDeviceType2X3):
    '''IfcAirToAirHeatRecoveryType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcAirToAirHeatRecoveryTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcAirToAirHeatRecoveryTypeEnum2X3]):
        ...
    
    ...

class IfcAlarmType2X3(IfcDistributionControlElementType2X3):
    '''IfcAlarmType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcAlarmTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcAlarmTypeEnum2X3]):
        ...
    
    ...

class IfcAngularDimension2X3(IfcDimensionCurveDirectedCallout2X3):
    '''IfcAngularDimension'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    ...

class IfcAnnotation2X3(IfcProduct2X3):
    '''IfcAnnotation'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    ...

class IfcAnnotationCurveOccurrence2X3(IfcAnnotationOccurrence2X3):
    '''IfcAnnotationCurveOccurrence'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def item(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcRepresentationItem2X3:
        ...
    
    @item.setter
    def item(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcRepresentationItem2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcAnnotationFillArea2X3(IfcGeometricRepresentationItem2X3):
    '''IfcAnnotationFillArea'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def outer_boundary(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCurve2X3:
        ...
    
    @outer_boundary.setter
    def outer_boundary(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCurve2X3):
        ...
    
    ...

class IfcAnnotationFillAreaOccurrence2X3(IfcAnnotationOccurrence2X3):
    '''IfcAnnotationFillAreaOccurrence'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def item(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcRepresentationItem2X3:
        ...
    
    @item.setter
    def item(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcRepresentationItem2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def fill_style_target(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcPoint2X3:
        ...
    
    @fill_style_target.setter
    def fill_style_target(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcPoint2X3):
        ...
    
    @property
    def global_or_local(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcGlobalOrLocalEnum2X3]:
        ...
    
    @global_or_local.setter
    def global_or_local(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcGlobalOrLocalEnum2X3]):
        ...
    
    ...

class IfcAnnotationOccurrence2X3(IfcStyledItem2X3):
    '''IfcAnnotationOccurrence'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def item(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcRepresentationItem2X3:
        ...
    
    @item.setter
    def item(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcRepresentationItem2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcAnnotationSurface2X3(IfcGeometricRepresentationItem2X3):
    '''IfcAnnotationSurface'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def item(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcGeometricRepresentationItem2X3:
        ...
    
    @item.setter
    def item(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcGeometricRepresentationItem2X3):
        ...
    
    @property
    def texture_coordinates(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcTextureCoordinate2X3:
        ...
    
    @texture_coordinates.setter
    def texture_coordinates(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcTextureCoordinate2X3):
        ...
    
    ...

class IfcAnnotationSurfaceOccurrence2X3(IfcAnnotationOccurrence2X3):
    '''IfcAnnotationSurfaceOccurrence'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def item(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcRepresentationItem2X3:
        ...
    
    @item.setter
    def item(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcRepresentationItem2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcAnnotationSymbolOccurrence2X3(IfcAnnotationOccurrence2X3):
    '''IfcAnnotationSymbolOccurrence'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def item(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcRepresentationItem2X3:
        ...
    
    @item.setter
    def item(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcRepresentationItem2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcAnnotationTextOccurrence2X3(IfcAnnotationOccurrence2X3):
    '''IfcAnnotationTextOccurrence'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def item(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcRepresentationItem2X3:
        ...
    
    @item.setter
    def item(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcRepresentationItem2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcApplication2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcApplication'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def application_developer(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOrganization2X3:
        ...
    
    @application_developer.setter
    def application_developer(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOrganization2X3):
        ...
    
    @property
    def version(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @version.setter
    def version(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def application_full_name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @application_full_name.setter
    def application_full_name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def application_identifier(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @application_identifier.setter
    def application_identifier(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    ...

class IfcAppliedValue2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcAppliedValue'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applied_value(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcAppliedValueSelect2X3:
        ...
    
    @applied_value.setter
    def applied_value(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcAppliedValueSelect2X3):
        ...
    
    @property
    def unit_basis(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcMeasureWithUnit2X3:
        ...
    
    @unit_basis.setter
    def unit_basis(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcMeasureWithUnit2X3):
        ...
    
    @property
    def applicable_date(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcDateTimeSelect2X3:
        ...
    
    @applicable_date.setter
    def applicable_date(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcDateTimeSelect2X3):
        ...
    
    @property
    def fixed_until_date(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcDateTimeSelect2X3:
        ...
    
    @fixed_until_date.setter
    def fixed_until_date(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcDateTimeSelect2X3):
        ...
    
    ...

class IfcAppliedValueRelationship2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcAppliedValueRelationship'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def component_of_total(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAppliedValue2X3:
        ...
    
    @component_of_total.setter
    def component_of_total(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAppliedValue2X3):
        ...
    
    @property
    def arithmetic_operator(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcArithmeticOperatorEnum2X3]:
        ...
    
    @arithmetic_operator.setter
    def arithmetic_operator(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcArithmeticOperatorEnum2X3]):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    ...

class IfcApproval2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcApproval'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def approval_date_time(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcDateTimeSelect2X3:
        ...
    
    @approval_date_time.setter
    def approval_date_time(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcDateTimeSelect2X3):
        ...
    
    @property
    def approval_status(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @approval_status.setter
    def approval_status(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def approval_level(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @approval_level.setter
    def approval_level(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def approval_qualifier(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @approval_qualifier.setter
    def approval_qualifier(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def identifier(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @identifier.setter
    def identifier(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    ...

class IfcApprovalActorRelationship2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcApprovalActorRelationship'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def actor(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcActorSelect2X3:
        ...
    
    @actor.setter
    def actor(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcActorSelect2X3):
        ...
    
    @property
    def approval(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcApproval2X3:
        ...
    
    @approval.setter
    def approval(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcApproval2X3):
        ...
    
    @property
    def role(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcActorRole2X3:
        ...
    
    @role.setter
    def role(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcActorRole2X3):
        ...
    
    ...

class IfcApprovalPropertyRelationship2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcApprovalPropertyRelationship'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def approval(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcApproval2X3:
        ...
    
    @approval.setter
    def approval(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcApproval2X3):
        ...
    
    ...

class IfcApprovalRelationship2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcApprovalRelationship'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def related_approval(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcApproval2X3:
        ...
    
    @related_approval.setter
    def related_approval(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcApproval2X3):
        ...
    
    @property
    def relating_approval(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcApproval2X3:
        ...
    
    @relating_approval.setter
    def relating_approval(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcApproval2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcArbitraryClosedProfileDef2X3(IfcProfileDef2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def profile_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcProfileTypeEnum2X3]:
        ...
    
    @profile_type.setter
    def profile_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcProfileTypeEnum2X3]):
        ...
    
    @property
    def profile_name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @profile_name.setter
    def profile_name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def outer_curve(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCurve2X3:
        ...
    
    @outer_curve.setter
    def outer_curve(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCurve2X3):
        ...
    
    ...

class IfcArbitraryOpenProfileDef2X3(IfcProfileDef2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def profile_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcProfileTypeEnum2X3]:
        ...
    
    @profile_type.setter
    def profile_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcProfileTypeEnum2X3]):
        ...
    
    @property
    def profile_name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @profile_name.setter
    def profile_name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def curve(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcBoundedCurve2X3:
        ...
    
    @curve.setter
    def curve(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcBoundedCurve2X3):
        ...
    
    ...

class IfcArbitraryProfileDefWithVoids2X3(IfcArbitraryClosedProfileDef2X3):
    '''IfcArbitraryProfileDefWithVoids'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def profile_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcProfileTypeEnum2X3]:
        ...
    
    @profile_type.setter
    def profile_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcProfileTypeEnum2X3]):
        ...
    
    @property
    def profile_name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @profile_name.setter
    def profile_name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def outer_curve(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCurve2X3:
        ...
    
    @outer_curve.setter
    def outer_curve(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCurve2X3):
        ...
    
    ...

class IfcAsset2X3(IfcGroup2X3):
    '''IfcAsset'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def is_grouped_by(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcRelAssignsToGroup2X3:
        ...
    
    @property
    def asset_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @asset_id.setter
    def asset_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    @property
    def original_value(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCostValue2X3:
        ...
    
    @original_value.setter
    def original_value(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCostValue2X3):
        ...
    
    @property
    def current_value(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCostValue2X3:
        ...
    
    @current_value.setter
    def current_value(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCostValue2X3):
        ...
    
    @property
    def total_replacement_cost(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCostValue2X3:
        ...
    
    @total_replacement_cost.setter
    def total_replacement_cost(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCostValue2X3):
        ...
    
    @property
    def owner(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcActorSelect2X3:
        ...
    
    @owner.setter
    def owner(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcActorSelect2X3):
        ...
    
    @property
    def user(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcActorSelect2X3:
        ...
    
    @user.setter
    def user(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcActorSelect2X3):
        ...
    
    @property
    def responsible_person(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcPerson2X3:
        ...
    
    @responsible_person.setter
    def responsible_person(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcPerson2X3):
        ...
    
    @property
    def incorporation_date(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCalendarDate2X3:
        ...
    
    @incorporation_date.setter
    def incorporation_date(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCalendarDate2X3):
        ...
    
    @property
    def depreciated_value(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCostValue2X3:
        ...
    
    @depreciated_value.setter
    def depreciated_value(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCostValue2X3):
        ...
    
    ...

class IfcAsymmetricIShapeProfileDef2X3(IfcIShapeProfileDef2X3):
    '''IfcAsymmetricIShapeProfileDef'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def profile_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcProfileTypeEnum2X3]:
        ...
    
    @profile_type.setter
    def profile_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcProfileTypeEnum2X3]):
        ...
    
    @property
    def profile_name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @profile_name.setter
    def profile_name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def position(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAxis2Placement2D2X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAxis2Placement2D2X3):
        ...
    
    @property
    def overall_width(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @overall_width.setter
    def overall_width(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def overall_depth(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @overall_depth.setter
    def overall_depth(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def web_thickness(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @web_thickness.setter
    def web_thickness(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def flange_thickness(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @flange_thickness.setter
    def flange_thickness(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def fillet_radius(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @fillet_radius.setter
    def fillet_radius(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def top_flange_width(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @top_flange_width.setter
    def top_flange_width(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def top_flange_thickness(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @top_flange_thickness.setter
    def top_flange_thickness(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def top_flange_fillet_radius(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @top_flange_fillet_radius.setter
    def top_flange_fillet_radius(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def centre_of_gravity_in_y(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @centre_of_gravity_in_y.setter
    def centre_of_gravity_in_y(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    ...

class IfcAxis1Placement2X3(IfcPlacement2X3):
    '''IfcAxis1Placement'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def location(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCartesianPoint2X3:
        ...
    
    @location.setter
    def location(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCartesianPoint2X3):
        ...
    
    @property
    def axis(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDirection2X3:
        ...
    
    @axis.setter
    def axis(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDirection2X3):
        ...
    
    ...

class IfcAxis2Placement2D2X3(IfcPlacement2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def location(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCartesianPoint2X3:
        ...
    
    @location.setter
    def location(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCartesianPoint2X3):
        ...
    
    @property
    def ref_direction(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDirection2X3:
        ...
    
    @ref_direction.setter
    def ref_direction(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDirection2X3):
        ...
    
    ...

class IfcAxis2Placement3D2X3(IfcPlacement2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def location(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCartesianPoint2X3:
        ...
    
    @location.setter
    def location(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCartesianPoint2X3):
        ...
    
    @property
    def axis(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDirection2X3:
        ...
    
    @axis.setter
    def axis(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDirection2X3):
        ...
    
    @property
    def ref_direction(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDirection2X3:
        ...
    
    @ref_direction.setter
    def ref_direction(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDirection2X3):
        ...
    
    ...

class IfcBSplineCurve2X3(IfcBoundedCurve2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def degree(self) -> int:
        ...
    
    @degree.setter
    def degree(self, value : int):
        ...
    
    @property
    def curve_form(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcBSplineCurveForm2X3]:
        ...
    
    @curve_form.setter
    def curve_form(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcBSplineCurveForm2X3]):
        ...
    
    @property
    def closed_curve(self) -> Optional[bool]:
        ...
    
    @closed_curve.setter
    def closed_curve(self, value : Optional[bool]):
        ...
    
    @property
    def self_intersect(self) -> Optional[bool]:
        ...
    
    @self_intersect.setter
    def self_intersect(self, value : Optional[bool]):
        ...
    
    ...

class IfcBeam2X3(IfcBuildingElement2X3):
    '''IfcBeam'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    ...

class IfcBeamType2X3(IfcBuildingElementType2X3):
    '''IfcBeamType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcBeamTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcBeamTypeEnum2X3]):
        ...
    
    ...

class IfcBezierCurve2X3(IfcBSplineCurve2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def degree(self) -> int:
        ...
    
    @degree.setter
    def degree(self, value : int):
        ...
    
    @property
    def curve_form(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcBSplineCurveForm2X3]:
        ...
    
    @curve_form.setter
    def curve_form(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcBSplineCurveForm2X3]):
        ...
    
    @property
    def closed_curve(self) -> Optional[bool]:
        ...
    
    @closed_curve.setter
    def closed_curve(self, value : Optional[bool]):
        ...
    
    @property
    def self_intersect(self) -> Optional[bool]:
        ...
    
    @self_intersect.setter
    def self_intersect(self, value : Optional[bool]):
        ...
    
    ...

class IfcBlobTexture2X3(IfcSurfaceTexture2X3):
    '''IfcBlobTexture'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def repeat_s(self) -> bool:
        ...
    
    @repeat_s.setter
    def repeat_s(self, value : bool):
        ...
    
    @property
    def repeat_t(self) -> bool:
        ...
    
    @repeat_t.setter
    def repeat_t(self, value : bool):
        ...
    
    @property
    def texture_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcSurfaceTextureEnum2X3]:
        ...
    
    @texture_type.setter
    def texture_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcSurfaceTextureEnum2X3]):
        ...
    
    @property
    def texture_transform(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCartesianTransformationOperator2D2X3:
        ...
    
    @texture_transform.setter
    def texture_transform(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCartesianTransformationOperator2D2X3):
        ...
    
    @property
    def raster_format(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @raster_format.setter
    def raster_format(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    @property
    def raster_code(self) -> bool:
        ...
    
    @raster_code.setter
    def raster_code(self, value : bool):
        ...
    
    ...

class IfcBlock2X3(IfcCsgPrimitive3D2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def position(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAxis2Placement3D2X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAxis2Placement3D2X3):
        ...
    
    @property
    def x_length(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @x_length.setter
    def x_length(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def y_length(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @y_length.setter
    def y_length(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def z_length(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @z_length.setter
    def z_length(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    ...

class IfcBoilerType2X3(IfcEnergyConversionDeviceType2X3):
    '''IfcBoilerType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcBoilerTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcBoilerTypeEnum2X3]):
        ...
    
    ...

class IfcBooleanClippingResult2X3(IfcBooleanResult2X3):
    '''IfcBooleanClippingResult'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def operator(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcBooleanOperator2X3]:
        ...
    
    @operator.setter
    def operator(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcBooleanOperator2X3]):
        ...
    
    @property
    def first_operand(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcBooleanOperand2X3:
        ...
    
    @first_operand.setter
    def first_operand(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcBooleanOperand2X3):
        ...
    
    @property
    def second_operand(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcBooleanOperand2X3:
        ...
    
    @second_operand.setter
    def second_operand(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcBooleanOperand2X3):
        ...
    
    ...

class IfcBooleanResult2X3(IfcGeometricRepresentationItem2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def operator(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcBooleanOperator2X3]:
        ...
    
    @operator.setter
    def operator(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcBooleanOperator2X3]):
        ...
    
    @property
    def first_operand(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcBooleanOperand2X3:
        ...
    
    @first_operand.setter
    def first_operand(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcBooleanOperand2X3):
        ...
    
    @property
    def second_operand(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcBooleanOperand2X3:
        ...
    
    @second_operand.setter
    def second_operand(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcBooleanOperand2X3):
        ...
    
    ...

class IfcBoundaryCondition2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcBoundaryCondition'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcBoundaryEdgeCondition2X3(IfcBoundaryCondition2X3):
    '''IfcBoundaryEdgeCondition'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def linear_stiffness_by_length_x(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcModulusOfLinearSubgradeReactionMeasure2X3:
        ...
    
    @linear_stiffness_by_length_x.setter
    def linear_stiffness_by_length_x(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcModulusOfLinearSubgradeReactionMeasure2X3):
        ...
    
    @property
    def linear_stiffness_by_length_y(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcModulusOfLinearSubgradeReactionMeasure2X3:
        ...
    
    @linear_stiffness_by_length_y.setter
    def linear_stiffness_by_length_y(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcModulusOfLinearSubgradeReactionMeasure2X3):
        ...
    
    @property
    def linear_stiffness_by_length_z(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcModulusOfLinearSubgradeReactionMeasure2X3:
        ...
    
    @linear_stiffness_by_length_z.setter
    def linear_stiffness_by_length_z(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcModulusOfLinearSubgradeReactionMeasure2X3):
        ...
    
    @property
    def rotational_stiffness_by_length_x(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcModulusOfRotationalSubgradeReactionMeasure2X3:
        ...
    
    @rotational_stiffness_by_length_x.setter
    def rotational_stiffness_by_length_x(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcModulusOfRotationalSubgradeReactionMeasure2X3):
        ...
    
    @property
    def rotational_stiffness_by_length_y(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcModulusOfRotationalSubgradeReactionMeasure2X3:
        ...
    
    @rotational_stiffness_by_length_y.setter
    def rotational_stiffness_by_length_y(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcModulusOfRotationalSubgradeReactionMeasure2X3):
        ...
    
    @property
    def rotational_stiffness_by_length_z(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcModulusOfRotationalSubgradeReactionMeasure2X3:
        ...
    
    @rotational_stiffness_by_length_z.setter
    def rotational_stiffness_by_length_z(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcModulusOfRotationalSubgradeReactionMeasure2X3):
        ...
    
    ...

class IfcBoundaryFaceCondition2X3(IfcBoundaryCondition2X3):
    '''IfcBoundaryFaceCondition'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def linear_stiffness_by_area_x(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcModulusOfSubgradeReactionMeasure2X3:
        ...
    
    @linear_stiffness_by_area_x.setter
    def linear_stiffness_by_area_x(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcModulusOfSubgradeReactionMeasure2X3):
        ...
    
    @property
    def linear_stiffness_by_area_y(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcModulusOfSubgradeReactionMeasure2X3:
        ...
    
    @linear_stiffness_by_area_y.setter
    def linear_stiffness_by_area_y(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcModulusOfSubgradeReactionMeasure2X3):
        ...
    
    @property
    def linear_stiffness_by_area_z(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcModulusOfSubgradeReactionMeasure2X3:
        ...
    
    @linear_stiffness_by_area_z.setter
    def linear_stiffness_by_area_z(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcModulusOfSubgradeReactionMeasure2X3):
        ...
    
    ...

class IfcBoundaryNodeCondition2X3(IfcBoundaryCondition2X3):
    '''IfcBoundaryNodeCondition'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def linear_stiffness_x(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLinearStiffnessMeasure2X3:
        ...
    
    @linear_stiffness_x.setter
    def linear_stiffness_x(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLinearStiffnessMeasure2X3):
        ...
    
    @property
    def linear_stiffness_y(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLinearStiffnessMeasure2X3:
        ...
    
    @linear_stiffness_y.setter
    def linear_stiffness_y(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLinearStiffnessMeasure2X3):
        ...
    
    @property
    def linear_stiffness_z(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLinearStiffnessMeasure2X3:
        ...
    
    @linear_stiffness_z.setter
    def linear_stiffness_z(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLinearStiffnessMeasure2X3):
        ...
    
    @property
    def rotational_stiffness_x(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcRotationalStiffnessMeasure2X3:
        ...
    
    @rotational_stiffness_x.setter
    def rotational_stiffness_x(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcRotationalStiffnessMeasure2X3):
        ...
    
    @property
    def rotational_stiffness_y(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcRotationalStiffnessMeasure2X3:
        ...
    
    @rotational_stiffness_y.setter
    def rotational_stiffness_y(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcRotationalStiffnessMeasure2X3):
        ...
    
    @property
    def rotational_stiffness_z(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcRotationalStiffnessMeasure2X3:
        ...
    
    @rotational_stiffness_z.setter
    def rotational_stiffness_z(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcRotationalStiffnessMeasure2X3):
        ...
    
    ...

class IfcBoundaryNodeConditionWarping2X3(IfcBoundaryNodeCondition2X3):
    '''IfcBoundaryNodeConditionWarping'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def linear_stiffness_x(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLinearStiffnessMeasure2X3:
        ...
    
    @linear_stiffness_x.setter
    def linear_stiffness_x(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLinearStiffnessMeasure2X3):
        ...
    
    @property
    def linear_stiffness_y(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLinearStiffnessMeasure2X3:
        ...
    
    @linear_stiffness_y.setter
    def linear_stiffness_y(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLinearStiffnessMeasure2X3):
        ...
    
    @property
    def linear_stiffness_z(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLinearStiffnessMeasure2X3:
        ...
    
    @linear_stiffness_z.setter
    def linear_stiffness_z(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLinearStiffnessMeasure2X3):
        ...
    
    @property
    def rotational_stiffness_x(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcRotationalStiffnessMeasure2X3:
        ...
    
    @rotational_stiffness_x.setter
    def rotational_stiffness_x(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcRotationalStiffnessMeasure2X3):
        ...
    
    @property
    def rotational_stiffness_y(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcRotationalStiffnessMeasure2X3:
        ...
    
    @rotational_stiffness_y.setter
    def rotational_stiffness_y(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcRotationalStiffnessMeasure2X3):
        ...
    
    @property
    def rotational_stiffness_z(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcRotationalStiffnessMeasure2X3:
        ...
    
    @rotational_stiffness_z.setter
    def rotational_stiffness_z(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcRotationalStiffnessMeasure2X3):
        ...
    
    @property
    def warping_stiffness(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcWarpingMomentMeasure2X3:
        ...
    
    @warping_stiffness.setter
    def warping_stiffness(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcWarpingMomentMeasure2X3):
        ...
    
    ...

class IfcBoundedCurve2X3(IfcCurve2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    ...

class IfcBoundedSurface2X3(IfcSurface2X3):
    '''IfcBoundedSurface'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    ...

class IfcBoundingBox2X3(IfcGeometricRepresentationItem2X3):
    '''IfcBoundingBox'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def corner(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCartesianPoint2X3:
        ...
    
    @corner.setter
    def corner(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCartesianPoint2X3):
        ...
    
    @property
    def x_dim(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @x_dim.setter
    def x_dim(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def y_dim(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @y_dim.setter
    def y_dim(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def z_dim(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @z_dim.setter
    def z_dim(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    ...

class IfcBoxedHalfSpace2X3(IfcHalfSpaceSolid2X3):
    '''IfcBoxedHalfSpace'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def base_surface(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcSurface2X3:
        ...
    
    @base_surface.setter
    def base_surface(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcSurface2X3):
        ...
    
    @property
    def agreement_flag(self) -> bool:
        ...
    
    @agreement_flag.setter
    def agreement_flag(self, value : bool):
        ...
    
    @property
    def enclosure(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcBoundingBox2X3:
        ...
    
    @enclosure.setter
    def enclosure(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcBoundingBox2X3):
        ...
    
    ...

class IfcBuilding2X3(IfcSpatialStructureElement2X3):
    '''IfcBuilding'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def long_name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @long_name.setter
    def long_name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def composition_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcElementCompositionEnum2X3]:
        ...
    
    @composition_type.setter
    def composition_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcElementCompositionEnum2X3]):
        ...
    
    @property
    def elevation_of_ref_height(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3:
        ...
    
    @elevation_of_ref_height.setter
    def elevation_of_ref_height(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3):
        ...
    
    @property
    def elevation_of_terrain(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3:
        ...
    
    @elevation_of_terrain.setter
    def elevation_of_terrain(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3):
        ...
    
    @property
    def building_address(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcPostalAddress2X3:
        ...
    
    @building_address.setter
    def building_address(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcPostalAddress2X3):
        ...
    
    ...

class IfcBuildingElement2X3(IfcElement2X3):
    '''IfcBuildingElement'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    ...

class IfcBuildingElementComponent2X3(IfcBuildingElement2X3):
    '''IfcBuildingElementComponent'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    ...

class IfcBuildingElementPart2X3(IfcBuildingElementComponent2X3):
    '''IfcBuildingElementPart'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    ...

class IfcBuildingElementProxy2X3(IfcBuildingElement2X3):
    '''IfcBuildingElementProxy'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    @property
    def composition_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcElementCompositionEnum2X3]:
        ...
    
    @composition_type.setter
    def composition_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcElementCompositionEnum2X3]):
        ...
    
    ...

class IfcBuildingElementProxyType2X3(IfcBuildingElementType2X3):
    '''IfcBuildingElementProxyType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcBuildingElementProxyTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcBuildingElementProxyTypeEnum2X3]):
        ...
    
    ...

class IfcBuildingElementType2X3(IfcElementType2X3):
    '''IfcBuildingElementType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcBuildingStorey2X3(IfcSpatialStructureElement2X3):
    '''IfcBuildingStorey'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def long_name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @long_name.setter
    def long_name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def composition_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcElementCompositionEnum2X3]:
        ...
    
    @composition_type.setter
    def composition_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcElementCompositionEnum2X3]):
        ...
    
    @property
    def elevation(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3:
        ...
    
    @elevation.setter
    def elevation(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3):
        ...
    
    ...

class IfcCShapeProfileDef2X3(IfcParameterizedProfileDef2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def profile_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcProfileTypeEnum2X3]:
        ...
    
    @profile_type.setter
    def profile_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcProfileTypeEnum2X3]):
        ...
    
    @property
    def profile_name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @profile_name.setter
    def profile_name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def position(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAxis2Placement2D2X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAxis2Placement2D2X3):
        ...
    
    @property
    def depth(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @depth.setter
    def depth(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def width(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @width.setter
    def width(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def wall_thickness(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @wall_thickness.setter
    def wall_thickness(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def girth(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @girth.setter
    def girth(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def internal_fillet_radius(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @internal_fillet_radius.setter
    def internal_fillet_radius(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def centre_of_gravity_in_x(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @centre_of_gravity_in_x.setter
    def centre_of_gravity_in_x(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    ...

class IfcCableCarrierFittingType2X3(IfcFlowFittingType2X3):
    '''IfcCableCarrierFittingType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcCableCarrierFittingTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcCableCarrierFittingTypeEnum2X3]):
        ...
    
    ...

class IfcCableCarrierSegmentType2X3(IfcFlowSegmentType2X3):
    '''IfcCableCarrierSegmentType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcCableCarrierSegmentTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcCableCarrierSegmentTypeEnum2X3]):
        ...
    
    ...

class IfcCableSegmentType2X3(IfcFlowSegmentType2X3):
    '''IfcCableSegmentType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcCableSegmentTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcCableSegmentTypeEnum2X3]):
        ...
    
    ...

class IfcCalendarDate2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcCalendarDate'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def day_component(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcDayInMonthNumber2X3:
        ...
    
    @day_component.setter
    def day_component(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcDayInMonthNumber2X3):
        ...
    
    @property
    def month_component(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcMonthInYearNumber2X3:
        ...
    
    @month_component.setter
    def month_component(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcMonthInYearNumber2X3):
        ...
    
    @property
    def year_component(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcYearNumber2X3:
        ...
    
    @year_component.setter
    def year_component(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcYearNumber2X3):
        ...
    
    ...

class IfcCartesianPoint2X3(IfcPoint2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    ...

class IfcCartesianTransformationOperator2D2X3(IfcCartesianTransformationOperator2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def axis1(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDirection2X3:
        ...
    
    @axis1.setter
    def axis1(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDirection2X3):
        ...
    
    @property
    def axis2(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDirection2X3:
        ...
    
    @axis2.setter
    def axis2(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDirection2X3):
        ...
    
    @property
    def local_origin(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCartesianPoint2X3:
        ...
    
    @local_origin.setter
    def local_origin(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCartesianPoint2X3):
        ...
    
    @property
    def scale(self) -> float:
        ...
    
    @scale.setter
    def scale(self, value : float):
        ...
    
    ...

class IfcCartesianTransformationOperator2DnonUniform2X3(IfcCartesianTransformationOperator2D2X3):
    '''IfcCartesianTransformationOperator2DnonUniform'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def axis1(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDirection2X3:
        ...
    
    @axis1.setter
    def axis1(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDirection2X3):
        ...
    
    @property
    def axis2(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDirection2X3:
        ...
    
    @axis2.setter
    def axis2(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDirection2X3):
        ...
    
    @property
    def local_origin(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCartesianPoint2X3:
        ...
    
    @local_origin.setter
    def local_origin(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCartesianPoint2X3):
        ...
    
    @property
    def scale(self) -> float:
        ...
    
    @scale.setter
    def scale(self, value : float):
        ...
    
    @property
    def scale2(self) -> float:
        ...
    
    @scale2.setter
    def scale2(self, value : float):
        ...
    
    ...

class IfcCartesianTransformationOperator2X3(IfcGeometricRepresentationItem2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def axis1(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDirection2X3:
        ...
    
    @axis1.setter
    def axis1(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDirection2X3):
        ...
    
    @property
    def axis2(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDirection2X3:
        ...
    
    @axis2.setter
    def axis2(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDirection2X3):
        ...
    
    @property
    def local_origin(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCartesianPoint2X3:
        ...
    
    @local_origin.setter
    def local_origin(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCartesianPoint2X3):
        ...
    
    @property
    def scale(self) -> float:
        ...
    
    @scale.setter
    def scale(self, value : float):
        ...
    
    ...

class IfcCartesianTransformationOperator3D2X3(IfcCartesianTransformationOperator2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def axis1(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDirection2X3:
        ...
    
    @axis1.setter
    def axis1(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDirection2X3):
        ...
    
    @property
    def axis2(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDirection2X3:
        ...
    
    @axis2.setter
    def axis2(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDirection2X3):
        ...
    
    @property
    def local_origin(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCartesianPoint2X3:
        ...
    
    @local_origin.setter
    def local_origin(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCartesianPoint2X3):
        ...
    
    @property
    def scale(self) -> float:
        ...
    
    @scale.setter
    def scale(self, value : float):
        ...
    
    @property
    def axis3(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDirection2X3:
        ...
    
    @axis3.setter
    def axis3(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDirection2X3):
        ...
    
    ...

class IfcCartesianTransformationOperator3DnonUniform2X3(IfcCartesianTransformationOperator3D2X3):
    '''IfcCartesianTransformationOperator3DnonUniform'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def axis1(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDirection2X3:
        ...
    
    @axis1.setter
    def axis1(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDirection2X3):
        ...
    
    @property
    def axis2(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDirection2X3:
        ...
    
    @axis2.setter
    def axis2(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDirection2X3):
        ...
    
    @property
    def local_origin(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCartesianPoint2X3:
        ...
    
    @local_origin.setter
    def local_origin(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCartesianPoint2X3):
        ...
    
    @property
    def scale(self) -> float:
        ...
    
    @scale.setter
    def scale(self, value : float):
        ...
    
    @property
    def axis3(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDirection2X3:
        ...
    
    @axis3.setter
    def axis3(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDirection2X3):
        ...
    
    @property
    def scale2(self) -> float:
        ...
    
    @scale2.setter
    def scale2(self, value : float):
        ...
    
    @property
    def scale3(self) -> float:
        ...
    
    @scale3.setter
    def scale3(self, value : float):
        ...
    
    ...

class IfcCenterLineProfileDef2X3(IfcArbitraryOpenProfileDef2X3):
    '''IfcCenterLineProfileDef'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def profile_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcProfileTypeEnum2X3]:
        ...
    
    @profile_type.setter
    def profile_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcProfileTypeEnum2X3]):
        ...
    
    @property
    def profile_name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @profile_name.setter
    def profile_name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def curve(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcBoundedCurve2X3:
        ...
    
    @curve.setter
    def curve(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcBoundedCurve2X3):
        ...
    
    @property
    def thickness(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @thickness.setter
    def thickness(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    ...

class IfcChamferEdgeFeature2X3(IfcEdgeFeature2X3):
    '''IfcChamferEdgeFeature'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    @property
    def voids_elements(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcRelVoidsElement2X3:
        ...
    
    @property
    def feature_length(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @feature_length.setter
    def feature_length(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def width(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @width.setter
    def width(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def height(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @height.setter
    def height(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    ...

class IfcChillerType2X3(IfcEnergyConversionDeviceType2X3):
    '''IfcChillerType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcChillerTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcChillerTypeEnum2X3]):
        ...
    
    ...

class IfcCircle2X3(IfcConic2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def position(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcAxis2Placement2X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcAxis2Placement2X3):
        ...
    
    @property
    def radius(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @radius.setter
    def radius(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    ...

class IfcCircleHollowProfileDef2X3(IfcCircleProfileDef2X3):
    '''IfcCircleHollowProfileDef'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def profile_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcProfileTypeEnum2X3]:
        ...
    
    @profile_type.setter
    def profile_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcProfileTypeEnum2X3]):
        ...
    
    @property
    def profile_name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @profile_name.setter
    def profile_name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def position(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAxis2Placement2D2X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAxis2Placement2D2X3):
        ...
    
    @property
    def radius(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @radius.setter
    def radius(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def wall_thickness(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @wall_thickness.setter
    def wall_thickness(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    ...

class IfcCircleProfileDef2X3(IfcParameterizedProfileDef2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def profile_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcProfileTypeEnum2X3]:
        ...
    
    @profile_type.setter
    def profile_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcProfileTypeEnum2X3]):
        ...
    
    @property
    def profile_name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @profile_name.setter
    def profile_name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def position(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAxis2Placement2D2X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAxis2Placement2D2X3):
        ...
    
    @property
    def radius(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @radius.setter
    def radius(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    ...

class IfcClassification2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcClassification'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def source(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @source.setter
    def source(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def edition(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @edition.setter
    def edition(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def edition_date(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCalendarDate2X3:
        ...
    
    @edition_date.setter
    def edition_date(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCalendarDate2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcClassificationItem2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcClassificationItem'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def notation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcClassificationNotationFacet2X3:
        ...
    
    @notation.setter
    def notation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcClassificationNotationFacet2X3):
        ...
    
    @property
    def item_of(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcClassification2X3:
        ...
    
    @item_of.setter
    def item_of(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcClassification2X3):
        ...
    
    @property
    def title(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @title.setter
    def title(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcClassificationItemRelationship2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcClassificationItemRelationship'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def relating_item(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcClassificationItem2X3:
        ...
    
    @relating_item.setter
    def relating_item(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcClassificationItem2X3):
        ...
    
    ...

class IfcClassificationNotation2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcClassificationNotation'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    ...

class IfcClassificationNotationFacet2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcClassificationNotationFacet'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def notation_value(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @notation_value.setter
    def notation_value(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcClassificationReference2X3(IfcExternalReference2X3):
    '''IfcClassificationReference'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def location(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @location.setter
    def location(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def item_reference(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @item_reference.setter
    def item_reference(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def referenced_source(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcClassification2X3:
        ...
    
    @referenced_source.setter
    def referenced_source(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcClassification2X3):
        ...
    
    ...

class IfcClosedShell2X3(IfcConnectedFaceSet2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    ...

class IfcCoilType2X3(IfcEnergyConversionDeviceType2X3):
    '''IfcCoilType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcCoilTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcCoilTypeEnum2X3]):
        ...
    
    ...

class IfcColourRgb2X3(IfcColourSpecification2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def red(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcNormalisedRatioMeasure2X3:
        ...
    
    @red.setter
    def red(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcNormalisedRatioMeasure2X3):
        ...
    
    @property
    def green(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcNormalisedRatioMeasure2X3:
        ...
    
    @green.setter
    def green(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcNormalisedRatioMeasure2X3):
        ...
    
    @property
    def blue(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcNormalisedRatioMeasure2X3:
        ...
    
    @blue.setter
    def blue(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcNormalisedRatioMeasure2X3):
        ...
    
    ...

class IfcColourSpecification2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcColumn2X3(IfcBuildingElement2X3):
    '''IfcColumn'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    ...

class IfcColumnType2X3(IfcBuildingElementType2X3):
    '''IfcColumnType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcColumnTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcColumnTypeEnum2X3]):
        ...
    
    ...

class IfcComplexProperty2X3(IfcProperty2X3):
    '''IfcComplexProperty'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def usage_name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @usage_name.setter
    def usage_name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    ...

class IfcCompositeCurve2X3(IfcBoundedCurve2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def self_intersect(self) -> Optional[bool]:
        ...
    
    @self_intersect.setter
    def self_intersect(self, value : Optional[bool]):
        ...
    
    ...

class IfcCompositeCurveSegment2X3(IfcGeometricRepresentationItem2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def transition(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcTransitionCode2X3]:
        ...
    
    @transition.setter
    def transition(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcTransitionCode2X3]):
        ...
    
    @property
    def same_sense(self) -> bool:
        ...
    
    @same_sense.setter
    def same_sense(self, value : bool):
        ...
    
    @property
    def parent_curve(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCurve2X3:
        ...
    
    @parent_curve.setter
    def parent_curve(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCurve2X3):
        ...
    
    ...

class IfcCompositeProfileDef2X3(IfcProfileDef2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def profile_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcProfileTypeEnum2X3]:
        ...
    
    @profile_type.setter
    def profile_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcProfileTypeEnum2X3]):
        ...
    
    @property
    def profile_name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @profile_name.setter
    def profile_name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def label(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @label.setter
    def label(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcCompressorType2X3(IfcFlowMovingDeviceType2X3):
    '''IfcCompressorType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcCompressorTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcCompressorTypeEnum2X3]):
        ...
    
    ...

class IfcCondenserType2X3(IfcEnergyConversionDeviceType2X3):
    '''IfcCondenserType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcCondenserTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcCondenserTypeEnum2X3]):
        ...
    
    ...

class IfcCondition2X3(IfcGroup2X3):
    '''IfcCondition'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def is_grouped_by(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcRelAssignsToGroup2X3:
        ...
    
    ...

class IfcConditionCriterion2X3(IfcControl2X3):
    '''IfcConditionCriterion'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def criterion(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcConditionCriterionSelect2X3:
        ...
    
    @criterion.setter
    def criterion(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcConditionCriterionSelect2X3):
        ...
    
    @property
    def criterion_date_time(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcDateTimeSelect2X3:
        ...
    
    @criterion_date_time.setter
    def criterion_date_time(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcDateTimeSelect2X3):
        ...
    
    ...

class IfcConic2X3(IfcCurve2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def position(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcAxis2Placement2X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcAxis2Placement2X3):
        ...
    
    ...

class IfcConnectedFaceSet2X3(IfcTopologicalRepresentationItem2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    ...

class IfcConnectionCurveGeometry2X3(IfcConnectionGeometry2X3):
    '''IfcConnectionCurveGeometry'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def curve_on_relating_element(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcCurveOrEdgeCurve2X3:
        ...
    
    @curve_on_relating_element.setter
    def curve_on_relating_element(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcCurveOrEdgeCurve2X3):
        ...
    
    @property
    def curve_on_related_element(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcCurveOrEdgeCurve2X3:
        ...
    
    @curve_on_related_element.setter
    def curve_on_related_element(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcCurveOrEdgeCurve2X3):
        ...
    
    ...

class IfcConnectionGeometry2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcConnectionGeometry'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    ...

class IfcConnectionPointEccentricity2X3(IfcConnectionPointGeometry2X3):
    '''IfcConnectionPointEccentricity'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def point_on_relating_element(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPointOrVertexPoint2X3:
        ...
    
    @point_on_relating_element.setter
    def point_on_relating_element(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPointOrVertexPoint2X3):
        ...
    
    @property
    def point_on_related_element(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPointOrVertexPoint2X3:
        ...
    
    @point_on_related_element.setter
    def point_on_related_element(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPointOrVertexPoint2X3):
        ...
    
    @property
    def eccentricity_in_x(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3:
        ...
    
    @eccentricity_in_x.setter
    def eccentricity_in_x(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3):
        ...
    
    @property
    def eccentricity_in_y(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3:
        ...
    
    @eccentricity_in_y.setter
    def eccentricity_in_y(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3):
        ...
    
    @property
    def eccentricity_in_z(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3:
        ...
    
    @eccentricity_in_z.setter
    def eccentricity_in_z(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3):
        ...
    
    ...

class IfcConnectionPointGeometry2X3(IfcConnectionGeometry2X3):
    '''IfcConnectionPointGeometry'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def point_on_relating_element(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPointOrVertexPoint2X3:
        ...
    
    @point_on_relating_element.setter
    def point_on_relating_element(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPointOrVertexPoint2X3):
        ...
    
    @property
    def point_on_related_element(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPointOrVertexPoint2X3:
        ...
    
    @point_on_related_element.setter
    def point_on_related_element(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPointOrVertexPoint2X3):
        ...
    
    ...

class IfcConnectionPortGeometry2X3(IfcConnectionGeometry2X3):
    '''IfcConnectionPortGeometry'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def location_at_relating_element(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcAxis2Placement2X3:
        ...
    
    @location_at_relating_element.setter
    def location_at_relating_element(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcAxis2Placement2X3):
        ...
    
    @property
    def location_at_related_element(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcAxis2Placement2X3:
        ...
    
    @location_at_related_element.setter
    def location_at_related_element(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcAxis2Placement2X3):
        ...
    
    @property
    def profile_of_port(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProfileDef2X3:
        ...
    
    @profile_of_port.setter
    def profile_of_port(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProfileDef2X3):
        ...
    
    ...

class IfcConnectionSurfaceGeometry2X3(IfcConnectionGeometry2X3):
    '''IfcConnectionSurfaceGeometry'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def surface_on_relating_element(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcSurfaceOrFaceSurface2X3:
        ...
    
    @surface_on_relating_element.setter
    def surface_on_relating_element(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcSurfaceOrFaceSurface2X3):
        ...
    
    @property
    def surface_on_related_element(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcSurfaceOrFaceSurface2X3:
        ...
    
    @surface_on_related_element.setter
    def surface_on_related_element(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcSurfaceOrFaceSurface2X3):
        ...
    
    ...

class IfcConstraint2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcConstraint'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def constraint_grade(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcConstraintEnum2X3]:
        ...
    
    @constraint_grade.setter
    def constraint_grade(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcConstraintEnum2X3]):
        ...
    
    @property
    def constraint_source(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @constraint_source.setter
    def constraint_source(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def creating_actor(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcActorSelect2X3:
        ...
    
    @creating_actor.setter
    def creating_actor(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcActorSelect2X3):
        ...
    
    @property
    def creation_time(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcDateTimeSelect2X3:
        ...
    
    @creation_time.setter
    def creation_time(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcDateTimeSelect2X3):
        ...
    
    @property
    def user_defined_grade(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @user_defined_grade.setter
    def user_defined_grade(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcConstraintAggregationRelationship2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcConstraintAggregationRelationship'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def relating_constraint(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcConstraint2X3:
        ...
    
    @relating_constraint.setter
    def relating_constraint(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcConstraint2X3):
        ...
    
    @property
    def logical_aggregator(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcLogicalOperatorEnum2X3]:
        ...
    
    @logical_aggregator.setter
    def logical_aggregator(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcLogicalOperatorEnum2X3]):
        ...
    
    ...

class IfcConstraintClassificationRelationship2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcConstraintClassificationRelationship'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def classified_constraint(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcConstraint2X3:
        ...
    
    @classified_constraint.setter
    def classified_constraint(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcConstraint2X3):
        ...
    
    ...

class IfcConstraintRelationship2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcConstraintRelationship'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def relating_constraint(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcConstraint2X3:
        ...
    
    @relating_constraint.setter
    def relating_constraint(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcConstraint2X3):
        ...
    
    ...

class IfcConstructionEquipmentResource2X3(IfcConstructionResource2X3):
    '''IfcConstructionEquipmentResource'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def resource_identifier(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @resource_identifier.setter
    def resource_identifier(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    @property
    def resource_group(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @resource_group.setter
    def resource_group(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def resource_consumption(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcResourceConsumptionEnum2X3]:
        ...
    
    @resource_consumption.setter
    def resource_consumption(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcResourceConsumptionEnum2X3]):
        ...
    
    @property
    def base_quantity(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcMeasureWithUnit2X3:
        ...
    
    @base_quantity.setter
    def base_quantity(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcMeasureWithUnit2X3):
        ...
    
    ...

class IfcConstructionMaterialResource2X3(IfcConstructionResource2X3):
    '''IfcConstructionMaterialResource'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def resource_identifier(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @resource_identifier.setter
    def resource_identifier(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    @property
    def resource_group(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @resource_group.setter
    def resource_group(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def resource_consumption(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcResourceConsumptionEnum2X3]:
        ...
    
    @resource_consumption.setter
    def resource_consumption(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcResourceConsumptionEnum2X3]):
        ...
    
    @property
    def base_quantity(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcMeasureWithUnit2X3:
        ...
    
    @base_quantity.setter
    def base_quantity(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcMeasureWithUnit2X3):
        ...
    
    @property
    def usage_ratio(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcRatioMeasure2X3:
        ...
    
    @usage_ratio.setter
    def usage_ratio(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcRatioMeasure2X3):
        ...
    
    ...

class IfcConstructionProductResource2X3(IfcConstructionResource2X3):
    '''IfcConstructionProductResource'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def resource_identifier(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @resource_identifier.setter
    def resource_identifier(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    @property
    def resource_group(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @resource_group.setter
    def resource_group(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def resource_consumption(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcResourceConsumptionEnum2X3]:
        ...
    
    @resource_consumption.setter
    def resource_consumption(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcResourceConsumptionEnum2X3]):
        ...
    
    @property
    def base_quantity(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcMeasureWithUnit2X3:
        ...
    
    @base_quantity.setter
    def base_quantity(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcMeasureWithUnit2X3):
        ...
    
    ...

class IfcConstructionResource2X3(IfcResource2X3):
    '''IfcConstructionResource'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def resource_identifier(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @resource_identifier.setter
    def resource_identifier(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    @property
    def resource_group(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @resource_group.setter
    def resource_group(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def resource_consumption(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcResourceConsumptionEnum2X3]:
        ...
    
    @resource_consumption.setter
    def resource_consumption(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcResourceConsumptionEnum2X3]):
        ...
    
    @property
    def base_quantity(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcMeasureWithUnit2X3:
        ...
    
    @base_quantity.setter
    def base_quantity(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcMeasureWithUnit2X3):
        ...
    
    ...

class IfcContextDependentUnit2X3(IfcNamedUnit2X3):
    '''IfcContextDependentUnit'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def dimensions(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDimensionalExponents2X3:
        ...
    
    @dimensions.setter
    def dimensions(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDimensionalExponents2X3):
        ...
    
    @property
    def unit_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcUnitEnum2X3]:
        ...
    
    @unit_type.setter
    def unit_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcUnitEnum2X3]):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcControl2X3(IfcObject2X3):
    '''IfcControl'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcControllerType2X3(IfcDistributionControlElementType2X3):
    '''IfcControllerType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcControllerTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcControllerTypeEnum2X3]):
        ...
    
    ...

class IfcConversionBasedUnit2X3(IfcNamedUnit2X3):
    '''IfcConversionBasedUnit'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def dimensions(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDimensionalExponents2X3:
        ...
    
    @dimensions.setter
    def dimensions(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDimensionalExponents2X3):
        ...
    
    @property
    def unit_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcUnitEnum2X3]:
        ...
    
    @unit_type.setter
    def unit_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcUnitEnum2X3]):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def conversion_factor(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcMeasureWithUnit2X3:
        ...
    
    @conversion_factor.setter
    def conversion_factor(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcMeasureWithUnit2X3):
        ...
    
    ...

class IfcCooledBeamType2X3(IfcEnergyConversionDeviceType2X3):
    '''IfcCooledBeamType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcCooledBeamTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcCooledBeamTypeEnum2X3]):
        ...
    
    ...

class IfcCoolingTowerType2X3(IfcEnergyConversionDeviceType2X3):
    '''IfcCoolingTowerType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcCoolingTowerTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcCoolingTowerTypeEnum2X3]):
        ...
    
    ...

class IfcCoordinatedUniversalTimeOffset2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcCoordinatedUniversalTimeOffset'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def hour_offset(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcHourInDay2X3:
        ...
    
    @hour_offset.setter
    def hour_offset(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcHourInDay2X3):
        ...
    
    @property
    def minute_offset(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcMinuteInHour2X3:
        ...
    
    @minute_offset.setter
    def minute_offset(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcMinuteInHour2X3):
        ...
    
    @property
    def sense(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcAheadOrBehind2X3]:
        ...
    
    @sense.setter
    def sense(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcAheadOrBehind2X3]):
        ...
    
    ...

class IfcCostItem2X3(IfcControl2X3):
    '''IfcCostItem'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcCostSchedule2X3(IfcControl2X3):
    '''IfcCostSchedule'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def submitted_by(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcActorSelect2X3:
        ...
    
    @submitted_by.setter
    def submitted_by(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcActorSelect2X3):
        ...
    
    @property
    def prepared_by(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcActorSelect2X3:
        ...
    
    @prepared_by.setter
    def prepared_by(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcActorSelect2X3):
        ...
    
    @property
    def submitted_on(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcDateTimeSelect2X3:
        ...
    
    @submitted_on.setter
    def submitted_on(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcDateTimeSelect2X3):
        ...
    
    @property
    def status(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @status.setter
    def status(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def update_date(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcDateTimeSelect2X3:
        ...
    
    @update_date.setter
    def update_date(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcDateTimeSelect2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcCostScheduleTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcCostScheduleTypeEnum2X3]):
        ...
    
    ...

class IfcCostValue2X3(IfcAppliedValue2X3):
    '''IfcCostValue'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applied_value(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcAppliedValueSelect2X3:
        ...
    
    @applied_value.setter
    def applied_value(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcAppliedValueSelect2X3):
        ...
    
    @property
    def unit_basis(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcMeasureWithUnit2X3:
        ...
    
    @unit_basis.setter
    def unit_basis(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcMeasureWithUnit2X3):
        ...
    
    @property
    def applicable_date(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcDateTimeSelect2X3:
        ...
    
    @applicable_date.setter
    def applicable_date(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcDateTimeSelect2X3):
        ...
    
    @property
    def fixed_until_date(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcDateTimeSelect2X3:
        ...
    
    @fixed_until_date.setter
    def fixed_until_date(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcDateTimeSelect2X3):
        ...
    
    @property
    def cost_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @cost_type.setter
    def cost_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def condition(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @condition.setter
    def condition(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    ...

class IfcCovering2X3(IfcBuildingElement2X3):
    '''IfcCovering'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcCoveringTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcCoveringTypeEnum2X3]):
        ...
    
    ...

class IfcCoveringType2X3(IfcBuildingElementType2X3):
    '''IfcCoveringType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcCoveringTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcCoveringTypeEnum2X3]):
        ...
    
    ...

class IfcCraneRailAShapeProfileDef2X3(IfcParameterizedProfileDef2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def profile_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcProfileTypeEnum2X3]:
        ...
    
    @profile_type.setter
    def profile_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcProfileTypeEnum2X3]):
        ...
    
    @property
    def profile_name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @profile_name.setter
    def profile_name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def position(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAxis2Placement2D2X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAxis2Placement2D2X3):
        ...
    
    @property
    def overall_height(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @overall_height.setter
    def overall_height(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def base_width2(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @base_width2.setter
    def base_width2(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def radius(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @radius.setter
    def radius(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def head_width(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @head_width.setter
    def head_width(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def head_depth2(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @head_depth2.setter
    def head_depth2(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def head_depth3(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @head_depth3.setter
    def head_depth3(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def web_thickness(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @web_thickness.setter
    def web_thickness(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def base_width4(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @base_width4.setter
    def base_width4(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def base_depth1(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @base_depth1.setter
    def base_depth1(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def base_depth2(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @base_depth2.setter
    def base_depth2(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def base_depth3(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @base_depth3.setter
    def base_depth3(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def centre_of_gravity_in_y(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @centre_of_gravity_in_y.setter
    def centre_of_gravity_in_y(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    ...

class IfcCraneRailFShapeProfileDef2X3(IfcParameterizedProfileDef2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def profile_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcProfileTypeEnum2X3]:
        ...
    
    @profile_type.setter
    def profile_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcProfileTypeEnum2X3]):
        ...
    
    @property
    def profile_name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @profile_name.setter
    def profile_name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def position(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAxis2Placement2D2X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAxis2Placement2D2X3):
        ...
    
    @property
    def overall_height(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @overall_height.setter
    def overall_height(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def head_width(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @head_width.setter
    def head_width(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def radius(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @radius.setter
    def radius(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def head_depth2(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @head_depth2.setter
    def head_depth2(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def head_depth3(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @head_depth3.setter
    def head_depth3(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def web_thickness(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @web_thickness.setter
    def web_thickness(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def base_depth1(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @base_depth1.setter
    def base_depth1(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def base_depth2(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @base_depth2.setter
    def base_depth2(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def centre_of_gravity_in_y(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @centre_of_gravity_in_y.setter
    def centre_of_gravity_in_y(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    ...

class IfcCrewResource2X3(IfcConstructionResource2X3):
    '''IfcCrewResource'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def resource_identifier(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @resource_identifier.setter
    def resource_identifier(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    @property
    def resource_group(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @resource_group.setter
    def resource_group(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def resource_consumption(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcResourceConsumptionEnum2X3]:
        ...
    
    @resource_consumption.setter
    def resource_consumption(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcResourceConsumptionEnum2X3]):
        ...
    
    @property
    def base_quantity(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcMeasureWithUnit2X3:
        ...
    
    @base_quantity.setter
    def base_quantity(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcMeasureWithUnit2X3):
        ...
    
    ...

class IfcCsgPrimitive3D2X3(IfcGeometricRepresentationItem2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def position(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAxis2Placement3D2X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAxis2Placement3D2X3):
        ...
    
    ...

class IfcCsgSolid2X3(IfcSolidModel2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def tree_root_expression(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcCsgSelect2X3:
        ...
    
    @tree_root_expression.setter
    def tree_root_expression(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcCsgSelect2X3):
        ...
    
    ...

class IfcCurrencyRelationship2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcCurrencyRelationship'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def relating_monetary_unit(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcMonetaryUnit2X3:
        ...
    
    @relating_monetary_unit.setter
    def relating_monetary_unit(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcMonetaryUnit2X3):
        ...
    
    @property
    def related_monetary_unit(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcMonetaryUnit2X3:
        ...
    
    @related_monetary_unit.setter
    def related_monetary_unit(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcMonetaryUnit2X3):
        ...
    
    @property
    def exchange_rate(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveRatioMeasure2X3:
        ...
    
    @exchange_rate.setter
    def exchange_rate(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveRatioMeasure2X3):
        ...
    
    @property
    def rate_date_time(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDateAndTime2X3:
        ...
    
    @rate_date_time.setter
    def rate_date_time(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDateAndTime2X3):
        ...
    
    @property
    def rate_source(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcLibraryInformation2X3:
        ...
    
    @rate_source.setter
    def rate_source(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcLibraryInformation2X3):
        ...
    
    ...

class IfcCurtainWall2X3(IfcBuildingElement2X3):
    '''IfcCurtainWall'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    ...

class IfcCurtainWallType2X3(IfcBuildingElementType2X3):
    '''IfcCurtainWallType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcCurtainWallTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcCurtainWallTypeEnum2X3]):
        ...
    
    ...

class IfcCurve2X3(IfcGeometricRepresentationItem2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    ...

class IfcCurveBoundedPlane2X3(IfcBoundedSurface2X3):
    '''IfcCurveBoundedPlane'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def basis_surface(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcPlane2X3:
        ...
    
    @basis_surface.setter
    def basis_surface(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcPlane2X3):
        ...
    
    @property
    def outer_boundary(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCurve2X3:
        ...
    
    @outer_boundary.setter
    def outer_boundary(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCurve2X3):
        ...
    
    ...

class IfcCurveStyle2X3(IfcPresentationStyle2X3):
    '''IfcCurveStyle'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def curve_font(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcCurveFontOrScaledCurveFontSelect2X3:
        ...
    
    @curve_font.setter
    def curve_font(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcCurveFontOrScaledCurveFontSelect2X3):
        ...
    
    @property
    def curve_width(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcSizeSelect2X3:
        ...
    
    @curve_width.setter
    def curve_width(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcSizeSelect2X3):
        ...
    
    @property
    def curve_colour(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcColour2X3:
        ...
    
    @curve_colour.setter
    def curve_colour(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcColour2X3):
        ...
    
    ...

class IfcCurveStyleFont2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcCurveStyleFont'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcCurveStyleFontAndScaling2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcCurveStyleFontAndScaling'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def curve_font(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcCurveStyleFontSelect2X3:
        ...
    
    @curve_font.setter
    def curve_font(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcCurveStyleFontSelect2X3):
        ...
    
    @property
    def curve_font_scaling(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveRatioMeasure2X3:
        ...
    
    @curve_font_scaling.setter
    def curve_font_scaling(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveRatioMeasure2X3):
        ...
    
    ...

class IfcCurveStyleFontPattern2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcCurveStyleFontPattern'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def visible_segment_length(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3:
        ...
    
    @visible_segment_length.setter
    def visible_segment_length(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3):
        ...
    
    @property
    def invisible_segment_length(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @invisible_segment_length.setter
    def invisible_segment_length(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    ...

class IfcDamperType2X3(IfcFlowControllerType2X3):
    '''IfcDamperType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcDamperTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcDamperTypeEnum2X3]):
        ...
    
    ...

class IfcDateAndTime2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcDateAndTime'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def date_component(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCalendarDate2X3:
        ...
    
    @date_component.setter
    def date_component(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCalendarDate2X3):
        ...
    
    @property
    def time_component(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcLocalTime2X3:
        ...
    
    @time_component.setter
    def time_component(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcLocalTime2X3):
        ...
    
    ...

class IfcDefinedSymbol2X3(IfcGeometricRepresentationItem2X3):
    '''IfcDefinedSymbol'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def definition(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcDefinedSymbolSelect2X3:
        ...
    
    @definition.setter
    def definition(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcDefinedSymbolSelect2X3):
        ...
    
    @property
    def target(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCartesianTransformationOperator2D2X3:
        ...
    
    @target.setter
    def target(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCartesianTransformationOperator2D2X3):
        ...
    
    ...

class IfcDerivedProfileDef2X3(IfcProfileDef2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def profile_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcProfileTypeEnum2X3]:
        ...
    
    @profile_type.setter
    def profile_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcProfileTypeEnum2X3]):
        ...
    
    @property
    def profile_name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @profile_name.setter
    def profile_name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def parent_profile(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProfileDef2X3:
        ...
    
    @parent_profile.setter
    def parent_profile(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProfileDef2X3):
        ...
    
    @property
    def operator(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCartesianTransformationOperator2D2X3:
        ...
    
    @operator.setter
    def operator(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCartesianTransformationOperator2D2X3):
        ...
    
    @property
    def label(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @label.setter
    def label(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcDerivedUnit2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcDerivedUnit'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def unit_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcDerivedUnitEnum2X3]:
        ...
    
    @unit_type.setter
    def unit_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcDerivedUnitEnum2X3]):
        ...
    
    @property
    def user_defined_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @user_defined_type.setter
    def user_defined_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcDerivedUnitElement2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcDerivedUnitElement'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def unit(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcNamedUnit2X3:
        ...
    
    @unit.setter
    def unit(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcNamedUnit2X3):
        ...
    
    @property
    def exponent(self) -> int:
        ...
    
    @exponent.setter
    def exponent(self, value : int):
        ...
    
    ...

class IfcDiameterDimension2X3(IfcDimensionCurveDirectedCallout2X3):
    '''IfcDiameterDimension'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    ...

class IfcDimensionCalloutRelationship2X3(IfcDraughtingCalloutRelationship2X3):
    '''IfcDimensionCalloutRelationship'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def relating_draughting_callout(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDraughtingCallout2X3:
        ...
    
    @relating_draughting_callout.setter
    def relating_draughting_callout(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDraughtingCallout2X3):
        ...
    
    @property
    def related_draughting_callout(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDraughtingCallout2X3:
        ...
    
    @related_draughting_callout.setter
    def related_draughting_callout(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDraughtingCallout2X3):
        ...
    
    ...

class IfcDimensionCurve2X3(IfcAnnotationCurveOccurrence2X3):
    '''IfcDimensionCurve'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def item(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcRepresentationItem2X3:
        ...
    
    @item.setter
    def item(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcRepresentationItem2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcDimensionCurveDirectedCallout2X3(IfcDraughtingCallout2X3):
    '''IfcDimensionCurveDirectedCallout'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    ...

class IfcDimensionCurveTerminator2X3(IfcTerminatorSymbol2X3):
    '''IfcDimensionCurveTerminator'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def item(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcRepresentationItem2X3:
        ...
    
    @item.setter
    def item(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcRepresentationItem2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def annotated_curve(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAnnotationCurveOccurrence2X3:
        ...
    
    @annotated_curve.setter
    def annotated_curve(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAnnotationCurveOccurrence2X3):
        ...
    
    @property
    def role(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcDimensionExtentUsage2X3]:
        ...
    
    @role.setter
    def role(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcDimensionExtentUsage2X3]):
        ...
    
    ...

class IfcDimensionPair2X3(IfcDraughtingCalloutRelationship2X3):
    '''IfcDimensionPair'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def relating_draughting_callout(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDraughtingCallout2X3:
        ...
    
    @relating_draughting_callout.setter
    def relating_draughting_callout(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDraughtingCallout2X3):
        ...
    
    @property
    def related_draughting_callout(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDraughtingCallout2X3:
        ...
    
    @related_draughting_callout.setter
    def related_draughting_callout(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDraughtingCallout2X3):
        ...
    
    ...

class IfcDimensionalExponents2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcDimensionalExponents'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def length_exponent(self) -> int:
        ...
    
    @length_exponent.setter
    def length_exponent(self, value : int):
        ...
    
    @property
    def mass_exponent(self) -> int:
        ...
    
    @mass_exponent.setter
    def mass_exponent(self, value : int):
        ...
    
    @property
    def time_exponent(self) -> int:
        ...
    
    @time_exponent.setter
    def time_exponent(self, value : int):
        ...
    
    @property
    def electric_current_exponent(self) -> int:
        ...
    
    @electric_current_exponent.setter
    def electric_current_exponent(self, value : int):
        ...
    
    @property
    def thermodynamic_temperature_exponent(self) -> int:
        ...
    
    @thermodynamic_temperature_exponent.setter
    def thermodynamic_temperature_exponent(self, value : int):
        ...
    
    @property
    def amount_of_substance_exponent(self) -> int:
        ...
    
    @amount_of_substance_exponent.setter
    def amount_of_substance_exponent(self, value : int):
        ...
    
    @property
    def luminous_intensity_exponent(self) -> int:
        ...
    
    @luminous_intensity_exponent.setter
    def luminous_intensity_exponent(self, value : int):
        ...
    
    ...

class IfcDirection2X3(IfcGeometricRepresentationItem2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    ...

class IfcDiscreteAccessory2X3(IfcElementComponent2X3):
    '''IfcDiscreteAccessory'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    ...

class IfcDiscreteAccessoryType2X3(IfcElementComponentType2X3):
    '''IfcDiscreteAccessoryType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcDistributionChamberElement2X3(IfcDistributionFlowElement2X3):
    '''IfcDistributionChamberElement'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    ...

class IfcDistributionChamberElementType2X3(IfcDistributionFlowElementType2X3):
    '''IfcDistributionChamberElementType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcDistributionChamberElementTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcDistributionChamberElementTypeEnum2X3]):
        ...
    
    ...

class IfcDistributionControlElement2X3(IfcDistributionElement2X3):
    '''IfcDistributionControlElement'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    @property
    def control_element_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @control_element_id.setter
    def control_element_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    ...

class IfcDistributionControlElementType2X3(IfcDistributionElementType2X3):
    '''IfcDistributionControlElementType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcDistributionElement2X3(IfcElement2X3):
    '''IfcDistributionElement'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    ...

class IfcDistributionElementType2X3(IfcElementType2X3):
    '''IfcDistributionElementType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcDistributionFlowElement2X3(IfcDistributionElement2X3):
    '''IfcDistributionFlowElement'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    ...

class IfcDistributionFlowElementType2X3(IfcDistributionElementType2X3):
    '''IfcDistributionFlowElementType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcDistributionPort2X3(IfcPort2X3):
    '''IfcDistributionPort'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def contained_in(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcRelConnectsPortToElement2X3:
        ...
    
    @property
    def flow_direction(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcFlowDirectionEnum2X3]:
        ...
    
    @flow_direction.setter
    def flow_direction(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcFlowDirectionEnum2X3]):
        ...
    
    ...

class IfcDocumentElectronicFormat2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcDocumentElectronicFormat'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def file_extension(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @file_extension.setter
    def file_extension(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def mime_content_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @mime_content_type.setter
    def mime_content_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def mime_subtype(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @mime_subtype.setter
    def mime_subtype(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcDocumentInformation2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcDocumentInformation'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def document_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @document_id.setter
    def document_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def purpose(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @purpose.setter
    def purpose(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def intended_use(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @intended_use.setter
    def intended_use(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def scope(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @scope.setter
    def scope(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def revision(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @revision.setter
    def revision(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def document_owner(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcActorSelect2X3:
        ...
    
    @document_owner.setter
    def document_owner(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcActorSelect2X3):
        ...
    
    @property
    def creation_time(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDateAndTime2X3:
        ...
    
    @creation_time.setter
    def creation_time(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDateAndTime2X3):
        ...
    
    @property
    def last_revision_time(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDateAndTime2X3:
        ...
    
    @last_revision_time.setter
    def last_revision_time(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDateAndTime2X3):
        ...
    
    @property
    def electronic_format(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDocumentElectronicFormat2X3:
        ...
    
    @electronic_format.setter
    def electronic_format(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDocumentElectronicFormat2X3):
        ...
    
    @property
    def valid_from(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCalendarDate2X3:
        ...
    
    @valid_from.setter
    def valid_from(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCalendarDate2X3):
        ...
    
    @property
    def valid_until(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCalendarDate2X3:
        ...
    
    @valid_until.setter
    def valid_until(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCalendarDate2X3):
        ...
    
    @property
    def confidentiality(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcDocumentConfidentialityEnum2X3]:
        ...
    
    @confidentiality.setter
    def confidentiality(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcDocumentConfidentialityEnum2X3]):
        ...
    
    @property
    def status(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcDocumentStatusEnum2X3]:
        ...
    
    @status.setter
    def status(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcDocumentStatusEnum2X3]):
        ...
    
    ...

class IfcDocumentInformationRelationship2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcDocumentInformationRelationship'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def relating_document(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDocumentInformation2X3:
        ...
    
    @relating_document.setter
    def relating_document(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDocumentInformation2X3):
        ...
    
    @property
    def relationship_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @relationship_type.setter
    def relationship_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcDocumentReference2X3(IfcExternalReference2X3):
    '''IfcDocumentReference'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def location(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @location.setter
    def location(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def item_reference(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @item_reference.setter
    def item_reference(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcDoor2X3(IfcBuildingElement2X3):
    '''IfcDoor'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    @property
    def overall_height(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @overall_height.setter
    def overall_height(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def overall_width(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @overall_width.setter
    def overall_width(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    ...

class IfcDoorLiningProperties2X3(IfcPropertySetDefinition2X3):
    '''IfcDoorLiningProperties'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def lining_depth(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @lining_depth.setter
    def lining_depth(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def lining_thickness(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @lining_thickness.setter
    def lining_thickness(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def threshold_depth(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @threshold_depth.setter
    def threshold_depth(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def threshold_thickness(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @threshold_thickness.setter
    def threshold_thickness(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def transom_thickness(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @transom_thickness.setter
    def transom_thickness(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def transom_offset(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3:
        ...
    
    @transom_offset.setter
    def transom_offset(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3):
        ...
    
    @property
    def lining_offset(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3:
        ...
    
    @lining_offset.setter
    def lining_offset(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3):
        ...
    
    @property
    def threshold_offset(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3:
        ...
    
    @threshold_offset.setter
    def threshold_offset(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3):
        ...
    
    @property
    def casing_thickness(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @casing_thickness.setter
    def casing_thickness(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def casing_depth(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @casing_depth.setter
    def casing_depth(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def shape_aspect_style(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcShapeAspect2X3:
        ...
    
    @shape_aspect_style.setter
    def shape_aspect_style(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcShapeAspect2X3):
        ...
    
    ...

class IfcDoorPanelProperties2X3(IfcPropertySetDefinition2X3):
    '''IfcDoorPanelProperties'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def panel_depth(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @panel_depth.setter
    def panel_depth(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def panel_operation(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcDoorPanelOperationEnum2X3]:
        ...
    
    @panel_operation.setter
    def panel_operation(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcDoorPanelOperationEnum2X3]):
        ...
    
    @property
    def panel_width(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcNormalisedRatioMeasure2X3:
        ...
    
    @panel_width.setter
    def panel_width(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcNormalisedRatioMeasure2X3):
        ...
    
    @property
    def panel_position(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcDoorPanelPositionEnum2X3]:
        ...
    
    @panel_position.setter
    def panel_position(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcDoorPanelPositionEnum2X3]):
        ...
    
    @property
    def shape_aspect_style(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcShapeAspect2X3:
        ...
    
    @shape_aspect_style.setter
    def shape_aspect_style(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcShapeAspect2X3):
        ...
    
    ...

class IfcDoorStyle2X3(IfcTypeProduct2X3):
    '''IfcDoorStyle'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def operation_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcDoorStyleOperationEnum2X3]:
        ...
    
    @operation_type.setter
    def operation_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcDoorStyleOperationEnum2X3]):
        ...
    
    @property
    def construction_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcDoorStyleConstructionEnum2X3]:
        ...
    
    @construction_type.setter
    def construction_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcDoorStyleConstructionEnum2X3]):
        ...
    
    @property
    def parameter_takes_precedence(self) -> bool:
        ...
    
    @parameter_takes_precedence.setter
    def parameter_takes_precedence(self, value : bool):
        ...
    
    @property
    def sizeable(self) -> bool:
        ...
    
    @sizeable.setter
    def sizeable(self, value : bool):
        ...
    
    ...

class IfcDraughtingCallout2X3(IfcGeometricRepresentationItem2X3):
    '''IfcDraughtingCallout'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    ...

class IfcDraughtingCalloutRelationship2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcDraughtingCalloutRelationship'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def relating_draughting_callout(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDraughtingCallout2X3:
        ...
    
    @relating_draughting_callout.setter
    def relating_draughting_callout(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDraughtingCallout2X3):
        ...
    
    @property
    def related_draughting_callout(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDraughtingCallout2X3:
        ...
    
    @related_draughting_callout.setter
    def related_draughting_callout(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDraughtingCallout2X3):
        ...
    
    ...

class IfcDraughtingPreDefinedColour2X3(IfcPreDefinedColour2X3):
    '''IfcDraughtingPreDefinedColour'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcDraughtingPreDefinedCurveFont2X3(IfcPreDefinedCurveFont2X3):
    '''IfcDraughtingPreDefinedCurveFont'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcDraughtingPreDefinedTextFont2X3(IfcPreDefinedTextFont2X3):
    '''IfcDraughtingPreDefinedTextFont'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcDuctFittingType2X3(IfcFlowFittingType2X3):
    '''IfcDuctFittingType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcDuctFittingTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcDuctFittingTypeEnum2X3]):
        ...
    
    ...

class IfcDuctSegmentType2X3(IfcFlowSegmentType2X3):
    '''IfcDuctSegmentType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcDuctSegmentTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcDuctSegmentTypeEnum2X3]):
        ...
    
    ...

class IfcDuctSilencerType2X3(IfcFlowTreatmentDeviceType2X3):
    '''IfcDuctSilencerType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcDuctSilencerTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcDuctSilencerTypeEnum2X3]):
        ...
    
    ...

class IfcEdge2X3(IfcTopologicalRepresentationItem2X3):
    '''IfcEdge'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def edge_start(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcVertex2X3:
        ...
    
    @edge_start.setter
    def edge_start(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcVertex2X3):
        ...
    
    @property
    def edge_end(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcVertex2X3:
        ...
    
    @edge_end.setter
    def edge_end(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcVertex2X3):
        ...
    
    ...

class IfcEdgeCurve2X3(IfcEdge2X3):
    '''IfcEdgeCurve'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def edge_start(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcVertex2X3:
        ...
    
    @edge_start.setter
    def edge_start(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcVertex2X3):
        ...
    
    @property
    def edge_end(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcVertex2X3:
        ...
    
    @edge_end.setter
    def edge_end(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcVertex2X3):
        ...
    
    @property
    def edge_geometry(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCurve2X3:
        ...
    
    @edge_geometry.setter
    def edge_geometry(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCurve2X3):
        ...
    
    @property
    def same_sense(self) -> bool:
        ...
    
    @same_sense.setter
    def same_sense(self, value : bool):
        ...
    
    ...

class IfcEdgeFeature2X3(IfcFeatureElementSubtraction2X3):
    '''IfcEdgeFeature'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    @property
    def voids_elements(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcRelVoidsElement2X3:
        ...
    
    @property
    def feature_length(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @feature_length.setter
    def feature_length(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    ...

class IfcEdgeLoop2X3(IfcLoop2X3):
    '''IfcEdgeLoop'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    ...

class IfcElectricApplianceType2X3(IfcFlowTerminalType2X3):
    '''IfcElectricApplianceType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcElectricApplianceTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcElectricApplianceTypeEnum2X3]):
        ...
    
    ...

class IfcElectricDistributionPoint2X3(IfcFlowController2X3):
    '''IfcElectricDistributionPoint'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    @property
    def distribution_point_function(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcElectricDistributionPointFunctionEnum2X3]:
        ...
    
    @distribution_point_function.setter
    def distribution_point_function(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcElectricDistributionPointFunctionEnum2X3]):
        ...
    
    @property
    def user_defined_function(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @user_defined_function.setter
    def user_defined_function(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcElectricFlowStorageDeviceType2X3(IfcFlowStorageDeviceType2X3):
    '''IfcElectricFlowStorageDeviceType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcElectricFlowStorageDeviceTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcElectricFlowStorageDeviceTypeEnum2X3]):
        ...
    
    ...

class IfcElectricGeneratorType2X3(IfcEnergyConversionDeviceType2X3):
    '''IfcElectricGeneratorType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcElectricGeneratorTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcElectricGeneratorTypeEnum2X3]):
        ...
    
    ...

class IfcElectricHeaterType2X3(IfcFlowTerminalType2X3):
    '''IfcElectricHeaterType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcElectricHeaterTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcElectricHeaterTypeEnum2X3]):
        ...
    
    ...

class IfcElectricMotorType2X3(IfcEnergyConversionDeviceType2X3):
    '''IfcElectricMotorType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcElectricMotorTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcElectricMotorTypeEnum2X3]):
        ...
    
    ...

class IfcElectricTimeControlType2X3(IfcFlowControllerType2X3):
    '''IfcElectricTimeControlType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcElectricTimeControlTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcElectricTimeControlTypeEnum2X3]):
        ...
    
    ...

class IfcElectricalBaseProperties2X3(IfcEnergyProperties2X3):
    '''IfcElectricalBaseProperties'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def energy_sequence(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcEnergySequenceEnum2X3]:
        ...
    
    @energy_sequence.setter
    def energy_sequence(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcEnergySequenceEnum2X3]):
        ...
    
    @property
    def user_defined_energy_sequence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @user_defined_energy_sequence.setter
    def user_defined_energy_sequence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def electric_current_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcElectricCurrentEnum2X3]:
        ...
    
    @electric_current_type.setter
    def electric_current_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcElectricCurrentEnum2X3]):
        ...
    
    @property
    def input_voltage(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcElectricVoltageMeasure2X3:
        ...
    
    @input_voltage.setter
    def input_voltage(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcElectricVoltageMeasure2X3):
        ...
    
    @property
    def input_frequency(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcFrequencyMeasure2X3:
        ...
    
    @input_frequency.setter
    def input_frequency(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcFrequencyMeasure2X3):
        ...
    
    @property
    def full_load_current(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcElectricCurrentMeasure2X3:
        ...
    
    @full_load_current.setter
    def full_load_current(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcElectricCurrentMeasure2X3):
        ...
    
    @property
    def minimum_circuit_current(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcElectricCurrentMeasure2X3:
        ...
    
    @minimum_circuit_current.setter
    def minimum_circuit_current(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcElectricCurrentMeasure2X3):
        ...
    
    @property
    def maximum_power_input(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPowerMeasure2X3:
        ...
    
    @maximum_power_input.setter
    def maximum_power_input(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPowerMeasure2X3):
        ...
    
    @property
    def rated_power_input(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPowerMeasure2X3:
        ...
    
    @rated_power_input.setter
    def rated_power_input(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPowerMeasure2X3):
        ...
    
    @property
    def input_phase(self) -> int:
        ...
    
    @input_phase.setter
    def input_phase(self, value : int):
        ...
    
    ...

class IfcElectricalCircuit2X3(IfcSystem2X3):
    '''IfcElectricalCircuit'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def is_grouped_by(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcRelAssignsToGroup2X3:
        ...
    
    ...

class IfcElectricalElement2X3(IfcElement2X3):
    '''IfcElectricalElement'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    ...

class IfcElement2X3(IfcProduct2X3):
    '''IfcElement'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    ...

class IfcElementAssembly2X3(IfcElement2X3):
    '''IfcElementAssembly'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    @property
    def assembly_place(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcAssemblyPlaceEnum2X3]:
        ...
    
    @assembly_place.setter
    def assembly_place(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcAssemblyPlaceEnum2X3]):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcElementAssemblyTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcElementAssemblyTypeEnum2X3]):
        ...
    
    ...

class IfcElementComponent2X3(IfcElement2X3):
    '''IfcElementComponent'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    ...

class IfcElementComponentType2X3(IfcElementType2X3):
    '''IfcElementComponentType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcElementQuantity2X3(IfcPropertySetDefinition2X3):
    '''IfcElementQuantity'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def method_of_measurement(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @method_of_measurement.setter
    def method_of_measurement(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcElementType2X3(IfcTypeProduct2X3):
    '''IfcElementType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcElementarySurface2X3(IfcSurface2X3):
    '''IfcElementarySurface'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def position(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAxis2Placement3D2X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAxis2Placement3D2X3):
        ...
    
    ...

class IfcEllipse2X3(IfcConic2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def position(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcAxis2Placement2X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcAxis2Placement2X3):
        ...
    
    @property
    def semi_axis1(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @semi_axis1.setter
    def semi_axis1(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def semi_axis2(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @semi_axis2.setter
    def semi_axis2(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    ...

class IfcEllipseProfileDef2X3(IfcParameterizedProfileDef2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def profile_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcProfileTypeEnum2X3]:
        ...
    
    @profile_type.setter
    def profile_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcProfileTypeEnum2X3]):
        ...
    
    @property
    def profile_name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @profile_name.setter
    def profile_name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def position(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAxis2Placement2D2X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAxis2Placement2D2X3):
        ...
    
    @property
    def semi_axis1(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @semi_axis1.setter
    def semi_axis1(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def semi_axis2(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @semi_axis2.setter
    def semi_axis2(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    ...

class IfcEnergyConversionDevice2X3(IfcDistributionFlowElement2X3):
    '''IfcEnergyConversionDevice'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    ...

class IfcEnergyConversionDeviceType2X3(IfcDistributionFlowElementType2X3):
    '''IfcEnergyConversionDeviceType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcEnergyProperties2X3(IfcPropertySetDefinition2X3):
    '''IfcEnergyProperties'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def energy_sequence(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcEnergySequenceEnum2X3]:
        ...
    
    @energy_sequence.setter
    def energy_sequence(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcEnergySequenceEnum2X3]):
        ...
    
    @property
    def user_defined_energy_sequence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @user_defined_energy_sequence.setter
    def user_defined_energy_sequence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcEnvironmentalImpactValue2X3(IfcAppliedValue2X3):
    '''IfcEnvironmentalImpactValue'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applied_value(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcAppliedValueSelect2X3:
        ...
    
    @applied_value.setter
    def applied_value(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcAppliedValueSelect2X3):
        ...
    
    @property
    def unit_basis(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcMeasureWithUnit2X3:
        ...
    
    @unit_basis.setter
    def unit_basis(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcMeasureWithUnit2X3):
        ...
    
    @property
    def applicable_date(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcDateTimeSelect2X3:
        ...
    
    @applicable_date.setter
    def applicable_date(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcDateTimeSelect2X3):
        ...
    
    @property
    def fixed_until_date(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcDateTimeSelect2X3:
        ...
    
    @fixed_until_date.setter
    def fixed_until_date(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcDateTimeSelect2X3):
        ...
    
    @property
    def impact_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @impact_type.setter
    def impact_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def category(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcEnvironmentalImpactCategoryEnum2X3]:
        ...
    
    @category.setter
    def category(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcEnvironmentalImpactCategoryEnum2X3]):
        ...
    
    @property
    def user_defined_category(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @user_defined_category.setter
    def user_defined_category(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcEquipmentElement2X3(IfcElement2X3):
    '''IfcEquipmentElement'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    ...

class IfcEquipmentStandard2X3(IfcControl2X3):
    '''IfcEquipmentStandard'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcEvaporativeCoolerType2X3(IfcEnergyConversionDeviceType2X3):
    '''IfcEvaporativeCoolerType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcEvaporativeCoolerTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcEvaporativeCoolerTypeEnum2X3]):
        ...
    
    ...

class IfcEvaporatorType2X3(IfcEnergyConversionDeviceType2X3):
    '''IfcEvaporatorType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcEvaporatorTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcEvaporatorTypeEnum2X3]):
        ...
    
    ...

class IfcExtendedMaterialProperties2X3(IfcMaterialProperties2X3):
    '''IfcExtendedMaterialProperties'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def material(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcMaterial2X3:
        ...
    
    @material.setter
    def material(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcMaterial2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcExternalReference2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcExternalReference'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def location(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @location.setter
    def location(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def item_reference(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @item_reference.setter
    def item_reference(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcExternallyDefinedHatchStyle2X3(IfcExternalReference2X3):
    '''IfcExternallyDefinedHatchStyle'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def location(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @location.setter
    def location(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def item_reference(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @item_reference.setter
    def item_reference(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcExternallyDefinedSurfaceStyle2X3(IfcExternalReference2X3):
    '''IfcExternallyDefinedSurfaceStyle'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def location(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @location.setter
    def location(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def item_reference(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @item_reference.setter
    def item_reference(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcExternallyDefinedSymbol2X3(IfcExternalReference2X3):
    '''IfcExternallyDefinedSymbol'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def location(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @location.setter
    def location(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def item_reference(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @item_reference.setter
    def item_reference(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcExternallyDefinedTextFont2X3(IfcExternalReference2X3):
    '''IfcExternallyDefinedTextFont'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def location(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @location.setter
    def location(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def item_reference(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @item_reference.setter
    def item_reference(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcExtrudedAreaSolid2X3(IfcSweptAreaSolid2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def swept_area(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProfileDef2X3:
        ...
    
    @swept_area.setter
    def swept_area(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProfileDef2X3):
        ...
    
    @property
    def position(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAxis2Placement3D2X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAxis2Placement3D2X3):
        ...
    
    @property
    def extruded_direction(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDirection2X3:
        ...
    
    @extruded_direction.setter
    def extruded_direction(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDirection2X3):
        ...
    
    @property
    def depth(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @depth.setter
    def depth(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    ...

class IfcFace2X3(IfcTopologicalRepresentationItem2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    ...

class IfcFaceBasedSurfaceModel2X3(IfcGeometricRepresentationItem2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    ...

class IfcFaceBound2X3(IfcTopologicalRepresentationItem2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def bound(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcLoop2X3:
        ...
    
    @bound.setter
    def bound(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcLoop2X3):
        ...
    
    @property
    def orientation(self) -> bool:
        ...
    
    @orientation.setter
    def orientation(self, value : bool):
        ...
    
    ...

class IfcFaceOuterBound2X3(IfcFaceBound2X3):
    '''IfcFaceOuterBound'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def bound(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcLoop2X3:
        ...
    
    @bound.setter
    def bound(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcLoop2X3):
        ...
    
    @property
    def orientation(self) -> bool:
        ...
    
    @orientation.setter
    def orientation(self, value : bool):
        ...
    
    ...

class IfcFaceSurface2X3(IfcFace2X3):
    '''IfcFaceSurface'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def face_surface(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcSurface2X3:
        ...
    
    @face_surface.setter
    def face_surface(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcSurface2X3):
        ...
    
    @property
    def same_sense(self) -> bool:
        ...
    
    @same_sense.setter
    def same_sense(self, value : bool):
        ...
    
    ...

class IfcFacetedBrep2X3(IfcManifoldSolidBrep2X3):
    '''IfcFacetedBrep'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def outer(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcClosedShell2X3:
        ...
    
    @outer.setter
    def outer(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcClosedShell2X3):
        ...
    
    ...

class IfcFacetedBrepWithVoids2X3(IfcManifoldSolidBrep2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def outer(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcClosedShell2X3:
        ...
    
    @outer.setter
    def outer(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcClosedShell2X3):
        ...
    
    ...

class IfcFailureConnectionCondition2X3(IfcStructuralConnectionCondition2X3):
    '''IfcFailureConnectionCondition'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tension_failure_x(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcForceMeasure2X3:
        ...
    
    @tension_failure_x.setter
    def tension_failure_x(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcForceMeasure2X3):
        ...
    
    @property
    def tension_failure_y(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcForceMeasure2X3:
        ...
    
    @tension_failure_y.setter
    def tension_failure_y(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcForceMeasure2X3):
        ...
    
    @property
    def tension_failure_z(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcForceMeasure2X3:
        ...
    
    @tension_failure_z.setter
    def tension_failure_z(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcForceMeasure2X3):
        ...
    
    @property
    def compression_failure_x(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcForceMeasure2X3:
        ...
    
    @compression_failure_x.setter
    def compression_failure_x(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcForceMeasure2X3):
        ...
    
    @property
    def compression_failure_y(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcForceMeasure2X3:
        ...
    
    @compression_failure_y.setter
    def compression_failure_y(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcForceMeasure2X3):
        ...
    
    @property
    def compression_failure_z(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcForceMeasure2X3:
        ...
    
    @compression_failure_z.setter
    def compression_failure_z(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcForceMeasure2X3):
        ...
    
    ...

class IfcFanType2X3(IfcFlowMovingDeviceType2X3):
    '''IfcFanType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcFanTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcFanTypeEnum2X3]):
        ...
    
    ...

class IfcFastener2X3(IfcElementComponent2X3):
    '''IfcFastener'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    ...

class IfcFastenerType2X3(IfcElementComponentType2X3):
    '''IfcFastenerType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcFeatureElement2X3(IfcElement2X3):
    '''IfcFeatureElement'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    ...

class IfcFeatureElementAddition2X3(IfcFeatureElement2X3):
    '''IfcFeatureElementAddition'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    @property
    def projects_elements(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcRelProjectsElement2X3:
        ...
    
    ...

class IfcFeatureElementSubtraction2X3(IfcFeatureElement2X3):
    '''IfcFeatureElementSubtraction'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    @property
    def voids_elements(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcRelVoidsElement2X3:
        ...
    
    ...

class IfcFillAreaStyle2X3(IfcPresentationStyle2X3):
    '''IfcFillAreaStyle'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcFillAreaStyleHatching2X3(IfcGeometricRepresentationItem2X3):
    '''IfcFillAreaStyleHatching'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def hatch_line_appearance(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCurveStyle2X3:
        ...
    
    @hatch_line_appearance.setter
    def hatch_line_appearance(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCurveStyle2X3):
        ...
    
    @property
    def start_of_next_hatch_line(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcHatchLineDistanceSelect2X3:
        ...
    
    @start_of_next_hatch_line.setter
    def start_of_next_hatch_line(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcHatchLineDistanceSelect2X3):
        ...
    
    @property
    def point_of_reference_hatch_line(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCartesianPoint2X3:
        ...
    
    @point_of_reference_hatch_line.setter
    def point_of_reference_hatch_line(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCartesianPoint2X3):
        ...
    
    @property
    def pattern_start(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCartesianPoint2X3:
        ...
    
    @pattern_start.setter
    def pattern_start(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCartesianPoint2X3):
        ...
    
    @property
    def hatch_line_angle(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPlaneAngleMeasure2X3:
        ...
    
    @hatch_line_angle.setter
    def hatch_line_angle(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPlaneAngleMeasure2X3):
        ...
    
    ...

class IfcFillAreaStyleTileSymbolWithStyle2X3(IfcGeometricRepresentationItem2X3):
    '''IfcFillAreaStyleTileSymbolWithStyle'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def symbol(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAnnotationSymbolOccurrence2X3:
        ...
    
    @symbol.setter
    def symbol(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAnnotationSymbolOccurrence2X3):
        ...
    
    ...

class IfcFillAreaStyleTiles2X3(IfcGeometricRepresentationItem2X3):
    '''IfcFillAreaStyleTiles'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def tiling_pattern(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOneDirectionRepeatFactor2X3:
        ...
    
    @tiling_pattern.setter
    def tiling_pattern(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOneDirectionRepeatFactor2X3):
        ...
    
    @property
    def tiling_scale(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveRatioMeasure2X3:
        ...
    
    @tiling_scale.setter
    def tiling_scale(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveRatioMeasure2X3):
        ...
    
    ...

class IfcFilterType2X3(IfcFlowTreatmentDeviceType2X3):
    '''IfcFilterType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcFilterTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcFilterTypeEnum2X3]):
        ...
    
    ...

class IfcFireSuppressionTerminalType2X3(IfcFlowTerminalType2X3):
    '''IfcFireSuppressionTerminalType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcFireSuppressionTerminalTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcFireSuppressionTerminalTypeEnum2X3]):
        ...
    
    ...

class IfcFlowController2X3(IfcDistributionFlowElement2X3):
    '''IfcFlowController'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    ...

class IfcFlowControllerType2X3(IfcDistributionFlowElementType2X3):
    '''IfcFlowControllerType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcFlowFitting2X3(IfcDistributionFlowElement2X3):
    '''IfcFlowFitting'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    ...

class IfcFlowFittingType2X3(IfcDistributionFlowElementType2X3):
    '''IfcFlowFittingType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcFlowInstrumentType2X3(IfcDistributionControlElementType2X3):
    '''IfcFlowInstrumentType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcFlowInstrumentTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcFlowInstrumentTypeEnum2X3]):
        ...
    
    ...

class IfcFlowMeterType2X3(IfcFlowControllerType2X3):
    '''IfcFlowMeterType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcFlowMeterTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcFlowMeterTypeEnum2X3]):
        ...
    
    ...

class IfcFlowMovingDevice2X3(IfcDistributionFlowElement2X3):
    '''IfcFlowMovingDevice'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    ...

class IfcFlowMovingDeviceType2X3(IfcDistributionFlowElementType2X3):
    '''IfcFlowMovingDeviceType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcFlowSegment2X3(IfcDistributionFlowElement2X3):
    '''IfcFlowSegment'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    ...

class IfcFlowSegmentType2X3(IfcDistributionFlowElementType2X3):
    '''IfcFlowSegmentType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcFlowStorageDevice2X3(IfcDistributionFlowElement2X3):
    '''IfcFlowStorageDevice'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    ...

class IfcFlowStorageDeviceType2X3(IfcDistributionFlowElementType2X3):
    '''IfcFlowStorageDeviceType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcFlowTerminal2X3(IfcDistributionFlowElement2X3):
    '''IfcFlowTerminal'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    ...

class IfcFlowTerminalType2X3(IfcDistributionFlowElementType2X3):
    '''IfcFlowTerminalType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcFlowTreatmentDevice2X3(IfcDistributionFlowElement2X3):
    '''IfcFlowTreatmentDevice'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    ...

class IfcFlowTreatmentDeviceType2X3(IfcDistributionFlowElementType2X3):
    '''IfcFlowTreatmentDeviceType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcFluidFlowProperties2X3(IfcPropertySetDefinition2X3):
    '''IfcFluidFlowProperties'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def property_source(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcPropertySourceEnum2X3]:
        ...
    
    @property_source.setter
    def property_source(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcPropertySourceEnum2X3]):
        ...
    
    @property
    def flow_condition_time_series(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcTimeSeries2X3:
        ...
    
    @flow_condition_time_series.setter
    def flow_condition_time_series(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcTimeSeries2X3):
        ...
    
    @property
    def velocity_time_series(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcTimeSeries2X3:
        ...
    
    @velocity_time_series.setter
    def velocity_time_series(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcTimeSeries2X3):
        ...
    
    @property
    def flowrate_time_series(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcTimeSeries2X3:
        ...
    
    @flowrate_time_series.setter
    def flowrate_time_series(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcTimeSeries2X3):
        ...
    
    @property
    def fluid(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcMaterial2X3:
        ...
    
    @fluid.setter
    def fluid(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcMaterial2X3):
        ...
    
    @property
    def pressure_time_series(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcTimeSeries2X3:
        ...
    
    @pressure_time_series.setter
    def pressure_time_series(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcTimeSeries2X3):
        ...
    
    @property
    def user_defined_property_source(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @user_defined_property_source.setter
    def user_defined_property_source(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def temperature_single_value(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcThermodynamicTemperatureMeasure2X3:
        ...
    
    @temperature_single_value.setter
    def temperature_single_value(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcThermodynamicTemperatureMeasure2X3):
        ...
    
    @property
    def wet_bulb_temperature_single_value(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcThermodynamicTemperatureMeasure2X3:
        ...
    
    @wet_bulb_temperature_single_value.setter
    def wet_bulb_temperature_single_value(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcThermodynamicTemperatureMeasure2X3):
        ...
    
    @property
    def wet_bulb_temperature_time_series(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcTimeSeries2X3:
        ...
    
    @wet_bulb_temperature_time_series.setter
    def wet_bulb_temperature_time_series(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcTimeSeries2X3):
        ...
    
    @property
    def temperature_time_series(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcTimeSeries2X3:
        ...
    
    @temperature_time_series.setter
    def temperature_time_series(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcTimeSeries2X3):
        ...
    
    @property
    def flowrate_single_value(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcDerivedMeasureValue2X3:
        ...
    
    @flowrate_single_value.setter
    def flowrate_single_value(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcDerivedMeasureValue2X3):
        ...
    
    @property
    def flow_condition_single_value(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveRatioMeasure2X3:
        ...
    
    @flow_condition_single_value.setter
    def flow_condition_single_value(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveRatioMeasure2X3):
        ...
    
    @property
    def velocity_single_value(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLinearVelocityMeasure2X3:
        ...
    
    @velocity_single_value.setter
    def velocity_single_value(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLinearVelocityMeasure2X3):
        ...
    
    @property
    def pressure_single_value(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPressureMeasure2X3:
        ...
    
    @pressure_single_value.setter
    def pressure_single_value(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPressureMeasure2X3):
        ...
    
    ...

class IfcFooting2X3(IfcBuildingElement2X3):
    '''IfcFooting'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcFootingTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcFootingTypeEnum2X3]):
        ...
    
    ...

class IfcFuelProperties2X3(IfcMaterialProperties2X3):
    '''IfcFuelProperties'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def material(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcMaterial2X3:
        ...
    
    @material.setter
    def material(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcMaterial2X3):
        ...
    
    @property
    def combustion_temperature(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcThermodynamicTemperatureMeasure2X3:
        ...
    
    @combustion_temperature.setter
    def combustion_temperature(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcThermodynamicTemperatureMeasure2X3):
        ...
    
    @property
    def carbon_content(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveRatioMeasure2X3:
        ...
    
    @carbon_content.setter
    def carbon_content(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveRatioMeasure2X3):
        ...
    
    @property
    def lower_heating_value(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcHeatingValueMeasure2X3:
        ...
    
    @lower_heating_value.setter
    def lower_heating_value(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcHeatingValueMeasure2X3):
        ...
    
    @property
    def higher_heating_value(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcHeatingValueMeasure2X3:
        ...
    
    @higher_heating_value.setter
    def higher_heating_value(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcHeatingValueMeasure2X3):
        ...
    
    ...

class IfcFurnishingElement2X3(IfcElement2X3):
    '''IfcFurnishingElement'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    ...

class IfcFurnishingElementType2X3(IfcElementType2X3):
    '''IfcFurnishingElementType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcFurnitureStandard2X3(IfcControl2X3):
    '''IfcFurnitureStandard'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcFurnitureType2X3(IfcFurnishingElementType2X3):
    '''IfcFurnitureType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def assembly_place(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcAssemblyPlaceEnum2X3]:
        ...
    
    @assembly_place.setter
    def assembly_place(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcAssemblyPlaceEnum2X3]):
        ...
    
    ...

class IfcGasTerminalType2X3(IfcFlowTerminalType2X3):
    '''IfcGasTerminalType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcGasTerminalTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcGasTerminalTypeEnum2X3]):
        ...
    
    ...

class IfcGeneralMaterialProperties2X3(IfcMaterialProperties2X3):
    '''IfcGeneralMaterialProperties'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def material(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcMaterial2X3:
        ...
    
    @material.setter
    def material(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcMaterial2X3):
        ...
    
    @property
    def molecular_weight(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcMolecularWeightMeasure2X3:
        ...
    
    @molecular_weight.setter
    def molecular_weight(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcMolecularWeightMeasure2X3):
        ...
    
    @property
    def porosity(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcNormalisedRatioMeasure2X3:
        ...
    
    @porosity.setter
    def porosity(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcNormalisedRatioMeasure2X3):
        ...
    
    @property
    def mass_density(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcMassDensityMeasure2X3:
        ...
    
    @mass_density.setter
    def mass_density(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcMassDensityMeasure2X3):
        ...
    
    ...

class IfcGeneralProfileProperties2X3(IfcProfileProperties2X3):
    '''IfcGeneralProfileProperties'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def profile_name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @profile_name.setter
    def profile_name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def profile_definition(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProfileDef2X3:
        ...
    
    @profile_definition.setter
    def profile_definition(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProfileDef2X3):
        ...
    
    @property
    def physical_weight(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcMassPerLengthMeasure2X3:
        ...
    
    @physical_weight.setter
    def physical_weight(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcMassPerLengthMeasure2X3):
        ...
    
    @property
    def perimeter(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @perimeter.setter
    def perimeter(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def minimum_plate_thickness(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @minimum_plate_thickness.setter
    def minimum_plate_thickness(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def maximum_plate_thickness(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @maximum_plate_thickness.setter
    def maximum_plate_thickness(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def cross_section_area(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcAreaMeasure2X3:
        ...
    
    @cross_section_area.setter
    def cross_section_area(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcAreaMeasure2X3):
        ...
    
    ...

class IfcGeometricCurveSet2X3(IfcGeometricSet2X3):
    '''IfcGeometricCurveSet'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    ...

class IfcGeometricRepresentationContext2X3(IfcRepresentationContext2X3):
    '''IfcGeometricRepresentationContext'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def context_identifier(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @context_identifier.setter
    def context_identifier(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def context_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @context_type.setter
    def context_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def coordinate_space_dimension(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcDimensionCount2X3:
        ...
    
    @coordinate_space_dimension.setter
    def coordinate_space_dimension(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcDimensionCount2X3):
        ...
    
    @property
    def precision(self) -> float:
        ...
    
    @precision.setter
    def precision(self, value : float):
        ...
    
    @property
    def world_coordinate_system(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcAxis2Placement2X3:
        ...
    
    @world_coordinate_system.setter
    def world_coordinate_system(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcAxis2Placement2X3):
        ...
    
    @property
    def true_north(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDirection2X3:
        ...
    
    @true_north.setter
    def true_north(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDirection2X3):
        ...
    
    ...

class IfcGeometricRepresentationItem2X3(IfcRepresentationItem2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    ...

class IfcGeometricRepresentationSubContext2X3(IfcGeometricRepresentationContext2X3):
    '''IfcGeometricRepresentationSubContext'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def context_identifier(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @context_identifier.setter
    def context_identifier(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def context_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @context_type.setter
    def context_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def coordinate_space_dimension(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcDimensionCount2X3:
        ...
    
    @coordinate_space_dimension.setter
    def coordinate_space_dimension(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcDimensionCount2X3):
        ...
    
    @property
    def precision(self) -> float:
        ...
    
    @precision.setter
    def precision(self, value : float):
        ...
    
    @property
    def world_coordinate_system(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcAxis2Placement2X3:
        ...
    
    @world_coordinate_system.setter
    def world_coordinate_system(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcAxis2Placement2X3):
        ...
    
    @property
    def true_north(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDirection2X3:
        ...
    
    @true_north.setter
    def true_north(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDirection2X3):
        ...
    
    @property
    def parent_context(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcGeometricRepresentationContext2X3:
        ...
    
    @parent_context.setter
    def parent_context(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcGeometricRepresentationContext2X3):
        ...
    
    @property
    def target_scale(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveRatioMeasure2X3:
        ...
    
    @target_scale.setter
    def target_scale(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveRatioMeasure2X3):
        ...
    
    @property
    def target_view(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcGeometricProjectionEnum2X3]:
        ...
    
    @target_view.setter
    def target_view(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcGeometricProjectionEnum2X3]):
        ...
    
    @property
    def user_defined_target_view(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @user_defined_target_view.setter
    def user_defined_target_view(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcGeometricSet2X3(IfcGeometricRepresentationItem2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    ...

class IfcGrid2X3(IfcProduct2X3):
    '''IfcGrid'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    ...

class IfcGridAxis2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcGridAxis'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def axis_tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @axis_tag.setter
    def axis_tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def axis_curve(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCurve2X3:
        ...
    
    @axis_curve.setter
    def axis_curve(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCurve2X3):
        ...
    
    @property
    def same_sense(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcBoolean2X3:
        ...
    
    @same_sense.setter
    def same_sense(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcBoolean2X3):
        ...
    
    ...

class IfcGridPlacement2X3(IfcObjectPlacement2X3):
    '''IfcGridPlacement'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def placement_location(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcVirtualGridIntersection2X3:
        ...
    
    @placement_location.setter
    def placement_location(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcVirtualGridIntersection2X3):
        ...
    
    @property
    def placement_ref_direction(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcVirtualGridIntersection2X3:
        ...
    
    @placement_ref_direction.setter
    def placement_ref_direction(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcVirtualGridIntersection2X3):
        ...
    
    ...

class IfcGroup2X3(IfcObject2X3):
    '''IfcGroup'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def is_grouped_by(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcRelAssignsToGroup2X3:
        ...
    
    ...

class IfcHalfSpaceSolid2X3(IfcGeometricRepresentationItem2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def base_surface(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcSurface2X3:
        ...
    
    @base_surface.setter
    def base_surface(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcSurface2X3):
        ...
    
    @property
    def agreement_flag(self) -> bool:
        ...
    
    @agreement_flag.setter
    def agreement_flag(self, value : bool):
        ...
    
    ...

class IfcHeatExchangerType2X3(IfcEnergyConversionDeviceType2X3):
    '''IfcHeatExchangerType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcHeatExchangerTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcHeatExchangerTypeEnum2X3]):
        ...
    
    ...

class IfcHumidifierType2X3(IfcEnergyConversionDeviceType2X3):
    '''IfcHumidifierType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcHumidifierTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcHumidifierTypeEnum2X3]):
        ...
    
    ...

class IfcHygroscopicMaterialProperties2X3(IfcMaterialProperties2X3):
    '''IfcHygroscopicMaterialProperties'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def material(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcMaterial2X3:
        ...
    
    @material.setter
    def material(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcMaterial2X3):
        ...
    
    @property
    def upper_vapor_resistance_factor(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveRatioMeasure2X3:
        ...
    
    @upper_vapor_resistance_factor.setter
    def upper_vapor_resistance_factor(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveRatioMeasure2X3):
        ...
    
    @property
    def lower_vapor_resistance_factor(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveRatioMeasure2X3:
        ...
    
    @lower_vapor_resistance_factor.setter
    def lower_vapor_resistance_factor(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveRatioMeasure2X3):
        ...
    
    @property
    def isothermal_moisture_capacity(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIsothermalMoistureCapacityMeasure2X3:
        ...
    
    @isothermal_moisture_capacity.setter
    def isothermal_moisture_capacity(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIsothermalMoistureCapacityMeasure2X3):
        ...
    
    @property
    def vapor_permeability(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcVaporPermeabilityMeasure2X3:
        ...
    
    @vapor_permeability.setter
    def vapor_permeability(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcVaporPermeabilityMeasure2X3):
        ...
    
    @property
    def moisture_diffusivity(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcMoistureDiffusivityMeasure2X3:
        ...
    
    @moisture_diffusivity.setter
    def moisture_diffusivity(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcMoistureDiffusivityMeasure2X3):
        ...
    
    ...

class IfcIShapeProfileDef2X3(IfcParameterizedProfileDef2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def profile_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcProfileTypeEnum2X3]:
        ...
    
    @profile_type.setter
    def profile_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcProfileTypeEnum2X3]):
        ...
    
    @property
    def profile_name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @profile_name.setter
    def profile_name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def position(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAxis2Placement2D2X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAxis2Placement2D2X3):
        ...
    
    @property
    def overall_width(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @overall_width.setter
    def overall_width(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def overall_depth(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @overall_depth.setter
    def overall_depth(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def web_thickness(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @web_thickness.setter
    def web_thickness(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def flange_thickness(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @flange_thickness.setter
    def flange_thickness(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def fillet_radius(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @fillet_radius.setter
    def fillet_radius(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    ...

class IfcImageTexture2X3(IfcSurfaceTexture2X3):
    '''IfcImageTexture'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def repeat_s(self) -> bool:
        ...
    
    @repeat_s.setter
    def repeat_s(self, value : bool):
        ...
    
    @property
    def repeat_t(self) -> bool:
        ...
    
    @repeat_t.setter
    def repeat_t(self, value : bool):
        ...
    
    @property
    def texture_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcSurfaceTextureEnum2X3]:
        ...
    
    @texture_type.setter
    def texture_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcSurfaceTextureEnum2X3]):
        ...
    
    @property
    def texture_transform(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCartesianTransformationOperator2D2X3:
        ...
    
    @texture_transform.setter
    def texture_transform(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCartesianTransformationOperator2D2X3):
        ...
    
    @property
    def url_reference(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @url_reference.setter
    def url_reference(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    ...

class IfcInventory2X3(IfcGroup2X3):
    '''IfcInventory'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def is_grouped_by(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcRelAssignsToGroup2X3:
        ...
    
    @property
    def inventory_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcInventoryTypeEnum2X3]:
        ...
    
    @inventory_type.setter
    def inventory_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcInventoryTypeEnum2X3]):
        ...
    
    @property
    def jurisdiction(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcActorSelect2X3:
        ...
    
    @jurisdiction.setter
    def jurisdiction(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcActorSelect2X3):
        ...
    
    @property
    def last_update_date(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCalendarDate2X3:
        ...
    
    @last_update_date.setter
    def last_update_date(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCalendarDate2X3):
        ...
    
    @property
    def current_value(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCostValue2X3:
        ...
    
    @current_value.setter
    def current_value(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCostValue2X3):
        ...
    
    @property
    def original_value(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCostValue2X3:
        ...
    
    @original_value.setter
    def original_value(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCostValue2X3):
        ...
    
    ...

class IfcIrregularTimeSeries2X3(IfcTimeSeries2X3):
    '''IfcIrregularTimeSeries'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def start_time(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcDateTimeSelect2X3:
        ...
    
    @start_time.setter
    def start_time(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcDateTimeSelect2X3):
        ...
    
    @property
    def end_time(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcDateTimeSelect2X3:
        ...
    
    @end_time.setter
    def end_time(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcDateTimeSelect2X3):
        ...
    
    @property
    def time_series_data_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcTimeSeriesDataTypeEnum2X3]:
        ...
    
    @time_series_data_type.setter
    def time_series_data_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcTimeSeriesDataTypeEnum2X3]):
        ...
    
    @property
    def data_origin(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcDataOriginEnum2X3]:
        ...
    
    @data_origin.setter
    def data_origin(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcDataOriginEnum2X3]):
        ...
    
    @property
    def user_defined_data_origin(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @user_defined_data_origin.setter
    def user_defined_data_origin(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def unit(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcUnit2X3:
        ...
    
    @unit.setter
    def unit(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcUnit2X3):
        ...
    
    ...

class IfcIrregularTimeSeriesValue2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcIrregularTimeSeriesValue'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def time_stamp(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcDateTimeSelect2X3:
        ...
    
    @time_stamp.setter
    def time_stamp(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcDateTimeSelect2X3):
        ...
    
    ...

class IfcJunctionBoxType2X3(IfcFlowFittingType2X3):
    '''IfcJunctionBoxType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcJunctionBoxTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcJunctionBoxTypeEnum2X3]):
        ...
    
    ...

class IfcLShapeProfileDef2X3(IfcParameterizedProfileDef2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def profile_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcProfileTypeEnum2X3]:
        ...
    
    @profile_type.setter
    def profile_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcProfileTypeEnum2X3]):
        ...
    
    @property
    def profile_name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @profile_name.setter
    def profile_name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def position(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAxis2Placement2D2X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAxis2Placement2D2X3):
        ...
    
    @property
    def depth(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @depth.setter
    def depth(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def width(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @width.setter
    def width(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def thickness(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @thickness.setter
    def thickness(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def fillet_radius(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @fillet_radius.setter
    def fillet_radius(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def edge_radius(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @edge_radius.setter
    def edge_radius(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def leg_slope(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPlaneAngleMeasure2X3:
        ...
    
    @leg_slope.setter
    def leg_slope(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPlaneAngleMeasure2X3):
        ...
    
    @property
    def centre_of_gravity_in_x(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @centre_of_gravity_in_x.setter
    def centre_of_gravity_in_x(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def centre_of_gravity_in_y(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @centre_of_gravity_in_y.setter
    def centre_of_gravity_in_y(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    ...

class IfcLaborResource2X3(IfcConstructionResource2X3):
    '''IfcLaborResource'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def resource_identifier(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @resource_identifier.setter
    def resource_identifier(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    @property
    def resource_group(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @resource_group.setter
    def resource_group(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def resource_consumption(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcResourceConsumptionEnum2X3]:
        ...
    
    @resource_consumption.setter
    def resource_consumption(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcResourceConsumptionEnum2X3]):
        ...
    
    @property
    def base_quantity(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcMeasureWithUnit2X3:
        ...
    
    @base_quantity.setter
    def base_quantity(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcMeasureWithUnit2X3):
        ...
    
    @property
    def skill_set(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @skill_set.setter
    def skill_set(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    ...

class IfcLampType2X3(IfcFlowTerminalType2X3):
    '''IfcLampType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcLampTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcLampTypeEnum2X3]):
        ...
    
    ...

class IfcLibraryInformation2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcLibraryInformation'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def version(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @version.setter
    def version(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def publisher(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOrganization2X3:
        ...
    
    @publisher.setter
    def publisher(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOrganization2X3):
        ...
    
    @property
    def version_date(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCalendarDate2X3:
        ...
    
    @version_date.setter
    def version_date(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCalendarDate2X3):
        ...
    
    ...

class IfcLibraryReference2X3(IfcExternalReference2X3):
    '''IfcLibraryReference'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def location(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @location.setter
    def location(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def item_reference(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @item_reference.setter
    def item_reference(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcLightDistributionData2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcLightDistributionData'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def main_plane_angle(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPlaneAngleMeasure2X3:
        ...
    
    @main_plane_angle.setter
    def main_plane_angle(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPlaneAngleMeasure2X3):
        ...
    
    ...

class IfcLightFixtureType2X3(IfcFlowTerminalType2X3):
    '''IfcLightFixtureType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcLightFixtureTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcLightFixtureTypeEnum2X3]):
        ...
    
    ...

class IfcLightIntensityDistribution2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcLightIntensityDistribution'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def light_distribution_curve(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcLightDistributionCurveEnum2X3]:
        ...
    
    @light_distribution_curve.setter
    def light_distribution_curve(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcLightDistributionCurveEnum2X3]):
        ...
    
    ...

class IfcLightSource2X3(IfcGeometricRepresentationItem2X3):
    '''IfcLightSource'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def light_colour(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcColourRgb2X3:
        ...
    
    @light_colour.setter
    def light_colour(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcColourRgb2X3):
        ...
    
    @property
    def ambient_intensity(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcNormalisedRatioMeasure2X3:
        ...
    
    @ambient_intensity.setter
    def ambient_intensity(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcNormalisedRatioMeasure2X3):
        ...
    
    @property
    def intensity(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcNormalisedRatioMeasure2X3:
        ...
    
    @intensity.setter
    def intensity(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcNormalisedRatioMeasure2X3):
        ...
    
    ...

class IfcLightSourceAmbient2X3(IfcLightSource2X3):
    '''IfcLightSourceAmbient'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def light_colour(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcColourRgb2X3:
        ...
    
    @light_colour.setter
    def light_colour(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcColourRgb2X3):
        ...
    
    @property
    def ambient_intensity(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcNormalisedRatioMeasure2X3:
        ...
    
    @ambient_intensity.setter
    def ambient_intensity(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcNormalisedRatioMeasure2X3):
        ...
    
    @property
    def intensity(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcNormalisedRatioMeasure2X3:
        ...
    
    @intensity.setter
    def intensity(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcNormalisedRatioMeasure2X3):
        ...
    
    ...

class IfcLightSourceDirectional2X3(IfcLightSource2X3):
    '''IfcLightSourceDirectional'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def light_colour(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcColourRgb2X3:
        ...
    
    @light_colour.setter
    def light_colour(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcColourRgb2X3):
        ...
    
    @property
    def ambient_intensity(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcNormalisedRatioMeasure2X3:
        ...
    
    @ambient_intensity.setter
    def ambient_intensity(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcNormalisedRatioMeasure2X3):
        ...
    
    @property
    def intensity(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcNormalisedRatioMeasure2X3:
        ...
    
    @intensity.setter
    def intensity(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcNormalisedRatioMeasure2X3):
        ...
    
    @property
    def orientation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDirection2X3:
        ...
    
    @orientation.setter
    def orientation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDirection2X3):
        ...
    
    ...

class IfcLightSourceGoniometric2X3(IfcLightSource2X3):
    '''IfcLightSourceGoniometric'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def light_colour(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcColourRgb2X3:
        ...
    
    @light_colour.setter
    def light_colour(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcColourRgb2X3):
        ...
    
    @property
    def ambient_intensity(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcNormalisedRatioMeasure2X3:
        ...
    
    @ambient_intensity.setter
    def ambient_intensity(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcNormalisedRatioMeasure2X3):
        ...
    
    @property
    def intensity(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcNormalisedRatioMeasure2X3:
        ...
    
    @intensity.setter
    def intensity(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcNormalisedRatioMeasure2X3):
        ...
    
    @property
    def position(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAxis2Placement3D2X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAxis2Placement3D2X3):
        ...
    
    @property
    def colour_appearance(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcColourRgb2X3:
        ...
    
    @colour_appearance.setter
    def colour_appearance(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcColourRgb2X3):
        ...
    
    @property
    def colour_temperature(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcThermodynamicTemperatureMeasure2X3:
        ...
    
    @colour_temperature.setter
    def colour_temperature(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcThermodynamicTemperatureMeasure2X3):
        ...
    
    @property
    def luminous_flux(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLuminousFluxMeasure2X3:
        ...
    
    @luminous_flux.setter
    def luminous_flux(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLuminousFluxMeasure2X3):
        ...
    
    @property
    def light_emission_source(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcLightEmissionSourceEnum2X3]:
        ...
    
    @light_emission_source.setter
    def light_emission_source(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcLightEmissionSourceEnum2X3]):
        ...
    
    @property
    def light_distribution_data_source(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLightDistributionDataSourceSelect2X3:
        ...
    
    @light_distribution_data_source.setter
    def light_distribution_data_source(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLightDistributionDataSourceSelect2X3):
        ...
    
    ...

class IfcLightSourcePositional2X3(IfcLightSource2X3):
    '''IfcLightSourcePositional'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def light_colour(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcColourRgb2X3:
        ...
    
    @light_colour.setter
    def light_colour(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcColourRgb2X3):
        ...
    
    @property
    def ambient_intensity(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcNormalisedRatioMeasure2X3:
        ...
    
    @ambient_intensity.setter
    def ambient_intensity(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcNormalisedRatioMeasure2X3):
        ...
    
    @property
    def intensity(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcNormalisedRatioMeasure2X3:
        ...
    
    @intensity.setter
    def intensity(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcNormalisedRatioMeasure2X3):
        ...
    
    @property
    def position(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCartesianPoint2X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCartesianPoint2X3):
        ...
    
    @property
    def radius(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @radius.setter
    def radius(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def constant_attenuation(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcReal2X3:
        ...
    
    @constant_attenuation.setter
    def constant_attenuation(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcReal2X3):
        ...
    
    @property
    def distance_attenuation(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcReal2X3:
        ...
    
    @distance_attenuation.setter
    def distance_attenuation(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcReal2X3):
        ...
    
    @property
    def quadric_attenuation(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcReal2X3:
        ...
    
    @quadric_attenuation.setter
    def quadric_attenuation(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcReal2X3):
        ...
    
    ...

class IfcLightSourceSpot2X3(IfcLightSourcePositional2X3):
    '''IfcLightSourceSpot'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def light_colour(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcColourRgb2X3:
        ...
    
    @light_colour.setter
    def light_colour(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcColourRgb2X3):
        ...
    
    @property
    def ambient_intensity(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcNormalisedRatioMeasure2X3:
        ...
    
    @ambient_intensity.setter
    def ambient_intensity(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcNormalisedRatioMeasure2X3):
        ...
    
    @property
    def intensity(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcNormalisedRatioMeasure2X3:
        ...
    
    @intensity.setter
    def intensity(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcNormalisedRatioMeasure2X3):
        ...
    
    @property
    def position(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCartesianPoint2X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCartesianPoint2X3):
        ...
    
    @property
    def radius(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @radius.setter
    def radius(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def constant_attenuation(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcReal2X3:
        ...
    
    @constant_attenuation.setter
    def constant_attenuation(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcReal2X3):
        ...
    
    @property
    def distance_attenuation(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcReal2X3:
        ...
    
    @distance_attenuation.setter
    def distance_attenuation(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcReal2X3):
        ...
    
    @property
    def quadric_attenuation(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcReal2X3:
        ...
    
    @quadric_attenuation.setter
    def quadric_attenuation(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcReal2X3):
        ...
    
    @property
    def orientation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDirection2X3:
        ...
    
    @orientation.setter
    def orientation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDirection2X3):
        ...
    
    @property
    def concentration_exponent(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcReal2X3:
        ...
    
    @concentration_exponent.setter
    def concentration_exponent(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcReal2X3):
        ...
    
    @property
    def spread_angle(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositivePlaneAngleMeasure2X3:
        ...
    
    @spread_angle.setter
    def spread_angle(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositivePlaneAngleMeasure2X3):
        ...
    
    @property
    def beam_width_angle(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositivePlaneAngleMeasure2X3:
        ...
    
    @beam_width_angle.setter
    def beam_width_angle(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositivePlaneAngleMeasure2X3):
        ...
    
    ...

class IfcLine2X3(IfcCurve2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def pnt(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCartesianPoint2X3:
        ...
    
    @pnt.setter
    def pnt(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCartesianPoint2X3):
        ...
    
    @property
    def dir(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcVector2X3:
        ...
    
    @dir.setter
    def dir(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcVector2X3):
        ...
    
    ...

class IfcLinearDimension2X3(IfcDimensionCurveDirectedCallout2X3):
    '''IfcLinearDimension'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    ...

class IfcLocalPlacement2X3(IfcObjectPlacement2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def placement_rel_to(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @placement_rel_to.setter
    def placement_rel_to(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def relative_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcAxis2Placement2X3:
        ...
    
    @relative_placement.setter
    def relative_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcAxis2Placement2X3):
        ...
    
    ...

class IfcLocalTime2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcLocalTime'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def hour_component(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcHourInDay2X3:
        ...
    
    @hour_component.setter
    def hour_component(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcHourInDay2X3):
        ...
    
    @property
    def minute_component(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcMinuteInHour2X3:
        ...
    
    @minute_component.setter
    def minute_component(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcMinuteInHour2X3):
        ...
    
    @property
    def second_component(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcSecondInMinute2X3:
        ...
    
    @second_component.setter
    def second_component(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcSecondInMinute2X3):
        ...
    
    @property
    def zone(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCoordinatedUniversalTimeOffset2X3:
        ...
    
    @zone.setter
    def zone(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCoordinatedUniversalTimeOffset2X3):
        ...
    
    @property
    def daylight_saving_offset(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcDaylightSavingHour2X3:
        ...
    
    @daylight_saving_offset.setter
    def daylight_saving_offset(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcDaylightSavingHour2X3):
        ...
    
    ...

class IfcLoop2X3(IfcTopologicalRepresentationItem2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    ...

class IfcManifoldSolidBrep2X3(IfcSolidModel2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def outer(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcClosedShell2X3:
        ...
    
    @outer.setter
    def outer(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcClosedShell2X3):
        ...
    
    ...

class IfcMappedItem2X3(IfcRepresentationItem2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def mapping_source(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcRepresentationMap2X3:
        ...
    
    @mapping_source.setter
    def mapping_source(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcRepresentationMap2X3):
        ...
    
    @property
    def mapping_target(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCartesianTransformationOperator2X3:
        ...
    
    @mapping_target.setter
    def mapping_target(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCartesianTransformationOperator2X3):
        ...
    
    ...

class IfcMaterial2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcMaterial'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcMaterialClassificationRelationship2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcMaterialClassificationRelationship'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def classified_material(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcMaterial2X3:
        ...
    
    @classified_material.setter
    def classified_material(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcMaterial2X3):
        ...
    
    ...

class IfcMaterialDefinitionRepresentation2X3(IfcProductRepresentation2X3):
    '''IfcMaterialDefinitionRepresentation'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def represented_material(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcMaterial2X3:
        ...
    
    @represented_material.setter
    def represented_material(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcMaterial2X3):
        ...
    
    ...

class IfcMaterialLayer2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcMaterialLayer'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def material(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcMaterial2X3:
        ...
    
    @material.setter
    def material(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcMaterial2X3):
        ...
    
    @property
    def layer_thickness(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @layer_thickness.setter
    def layer_thickness(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def is_ventilated(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLogical2X3:
        ...
    
    @is_ventilated.setter
    def is_ventilated(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLogical2X3):
        ...
    
    @property
    def to_material_layer_set(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcMaterialLayerSet2X3:
        ...
    
    ...

class IfcMaterialLayerSet2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcMaterialLayerSet'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def layer_set_name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @layer_set_name.setter
    def layer_set_name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcMaterialLayerSetUsage2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcMaterialLayerSetUsage'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def for_layer_set(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcMaterialLayerSet2X3:
        ...
    
    @for_layer_set.setter
    def for_layer_set(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcMaterialLayerSet2X3):
        ...
    
    @property
    def layer_set_direction(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcLayerSetDirectionEnum2X3]:
        ...
    
    @layer_set_direction.setter
    def layer_set_direction(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcLayerSetDirectionEnum2X3]):
        ...
    
    @property
    def direction_sense(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcDirectionSenseEnum2X3]:
        ...
    
    @direction_sense.setter
    def direction_sense(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcDirectionSenseEnum2X3]):
        ...
    
    @property
    def offset_from_reference_line(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3:
        ...
    
    @offset_from_reference_line.setter
    def offset_from_reference_line(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3):
        ...
    
    ...

class IfcMaterialList2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcMaterialList'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    ...

class IfcMaterialProperties2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcMaterialProperties'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def material(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcMaterial2X3:
        ...
    
    @material.setter
    def material(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcMaterial2X3):
        ...
    
    ...

class IfcMeasureWithUnit2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcMeasureWithUnit'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def value_component(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcValue2X3:
        ...
    
    @value_component.setter
    def value_component(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcValue2X3):
        ...
    
    @property
    def unit_component(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcUnit2X3:
        ...
    
    @unit_component.setter
    def unit_component(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcUnit2X3):
        ...
    
    ...

class IfcMechanicalConcreteMaterialProperties2X3(IfcMechanicalMaterialProperties2X3):
    '''IfcMechanicalConcreteMaterialProperties'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def material(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcMaterial2X3:
        ...
    
    @material.setter
    def material(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcMaterial2X3):
        ...
    
    @property
    def dynamic_viscosity(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcDynamicViscosityMeasure2X3:
        ...
    
    @dynamic_viscosity.setter
    def dynamic_viscosity(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcDynamicViscosityMeasure2X3):
        ...
    
    @property
    def young_modulus(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcModulusOfElasticityMeasure2X3:
        ...
    
    @young_modulus.setter
    def young_modulus(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcModulusOfElasticityMeasure2X3):
        ...
    
    @property
    def shear_modulus(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcModulusOfElasticityMeasure2X3:
        ...
    
    @shear_modulus.setter
    def shear_modulus(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcModulusOfElasticityMeasure2X3):
        ...
    
    @property
    def poisson_ratio(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveRatioMeasure2X3:
        ...
    
    @poisson_ratio.setter
    def poisson_ratio(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveRatioMeasure2X3):
        ...
    
    @property
    def thermal_expansion_coefficient(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcThermalExpansionCoefficientMeasure2X3:
        ...
    
    @thermal_expansion_coefficient.setter
    def thermal_expansion_coefficient(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcThermalExpansionCoefficientMeasure2X3):
        ...
    
    @property
    def compressive_strength(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPressureMeasure2X3:
        ...
    
    @compressive_strength.setter
    def compressive_strength(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPressureMeasure2X3):
        ...
    
    @property
    def max_aggregate_size(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @max_aggregate_size.setter
    def max_aggregate_size(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def admixtures_description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @admixtures_description.setter
    def admixtures_description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def workability(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @workability.setter
    def workability(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def protective_pore_ratio(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcNormalisedRatioMeasure2X3:
        ...
    
    @protective_pore_ratio.setter
    def protective_pore_ratio(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcNormalisedRatioMeasure2X3):
        ...
    
    @property
    def water_impermeability(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @water_impermeability.setter
    def water_impermeability(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    ...

class IfcMechanicalFastener2X3(IfcFastener2X3):
    '''IfcMechanicalFastener'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    @property
    def nominal_diameter(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @nominal_diameter.setter
    def nominal_diameter(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def nominal_length(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @nominal_length.setter
    def nominal_length(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    ...

class IfcMechanicalFastenerType2X3(IfcFastenerType2X3):
    '''IfcMechanicalFastenerType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcMechanicalMaterialProperties2X3(IfcMaterialProperties2X3):
    '''IfcMechanicalMaterialProperties'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def material(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcMaterial2X3:
        ...
    
    @material.setter
    def material(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcMaterial2X3):
        ...
    
    @property
    def dynamic_viscosity(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcDynamicViscosityMeasure2X3:
        ...
    
    @dynamic_viscosity.setter
    def dynamic_viscosity(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcDynamicViscosityMeasure2X3):
        ...
    
    @property
    def young_modulus(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcModulusOfElasticityMeasure2X3:
        ...
    
    @young_modulus.setter
    def young_modulus(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcModulusOfElasticityMeasure2X3):
        ...
    
    @property
    def shear_modulus(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcModulusOfElasticityMeasure2X3:
        ...
    
    @shear_modulus.setter
    def shear_modulus(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcModulusOfElasticityMeasure2X3):
        ...
    
    @property
    def poisson_ratio(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveRatioMeasure2X3:
        ...
    
    @poisson_ratio.setter
    def poisson_ratio(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveRatioMeasure2X3):
        ...
    
    @property
    def thermal_expansion_coefficient(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcThermalExpansionCoefficientMeasure2X3:
        ...
    
    @thermal_expansion_coefficient.setter
    def thermal_expansion_coefficient(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcThermalExpansionCoefficientMeasure2X3):
        ...
    
    ...

class IfcMechanicalSteelMaterialProperties2X3(IfcMechanicalMaterialProperties2X3):
    '''IfcMechanicalSteelMaterialProperties'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def material(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcMaterial2X3:
        ...
    
    @material.setter
    def material(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcMaterial2X3):
        ...
    
    @property
    def dynamic_viscosity(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcDynamicViscosityMeasure2X3:
        ...
    
    @dynamic_viscosity.setter
    def dynamic_viscosity(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcDynamicViscosityMeasure2X3):
        ...
    
    @property
    def young_modulus(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcModulusOfElasticityMeasure2X3:
        ...
    
    @young_modulus.setter
    def young_modulus(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcModulusOfElasticityMeasure2X3):
        ...
    
    @property
    def shear_modulus(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcModulusOfElasticityMeasure2X3:
        ...
    
    @shear_modulus.setter
    def shear_modulus(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcModulusOfElasticityMeasure2X3):
        ...
    
    @property
    def poisson_ratio(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveRatioMeasure2X3:
        ...
    
    @poisson_ratio.setter
    def poisson_ratio(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveRatioMeasure2X3):
        ...
    
    @property
    def thermal_expansion_coefficient(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcThermalExpansionCoefficientMeasure2X3:
        ...
    
    @thermal_expansion_coefficient.setter
    def thermal_expansion_coefficient(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcThermalExpansionCoefficientMeasure2X3):
        ...
    
    @property
    def yield_stress(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPressureMeasure2X3:
        ...
    
    @yield_stress.setter
    def yield_stress(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPressureMeasure2X3):
        ...
    
    @property
    def ultimate_stress(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPressureMeasure2X3:
        ...
    
    @ultimate_stress.setter
    def ultimate_stress(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPressureMeasure2X3):
        ...
    
    @property
    def ultimate_strain(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveRatioMeasure2X3:
        ...
    
    @ultimate_strain.setter
    def ultimate_strain(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveRatioMeasure2X3):
        ...
    
    @property
    def hardening_module(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcModulusOfElasticityMeasure2X3:
        ...
    
    @hardening_module.setter
    def hardening_module(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcModulusOfElasticityMeasure2X3):
        ...
    
    @property
    def proportional_stress(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPressureMeasure2X3:
        ...
    
    @proportional_stress.setter
    def proportional_stress(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPressureMeasure2X3):
        ...
    
    @property
    def plastic_strain(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveRatioMeasure2X3:
        ...
    
    @plastic_strain.setter
    def plastic_strain(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveRatioMeasure2X3):
        ...
    
    ...

class IfcMember2X3(IfcBuildingElement2X3):
    '''IfcMember'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    ...

class IfcMemberType2X3(IfcBuildingElementType2X3):
    '''IfcMemberType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcMemberTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcMemberTypeEnum2X3]):
        ...
    
    ...

class IfcMetric2X3(IfcConstraint2X3):
    '''IfcMetric'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def constraint_grade(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcConstraintEnum2X3]:
        ...
    
    @constraint_grade.setter
    def constraint_grade(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcConstraintEnum2X3]):
        ...
    
    @property
    def constraint_source(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @constraint_source.setter
    def constraint_source(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def creating_actor(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcActorSelect2X3:
        ...
    
    @creating_actor.setter
    def creating_actor(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcActorSelect2X3):
        ...
    
    @property
    def creation_time(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcDateTimeSelect2X3:
        ...
    
    @creation_time.setter
    def creation_time(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcDateTimeSelect2X3):
        ...
    
    @property
    def user_defined_grade(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @user_defined_grade.setter
    def user_defined_grade(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def benchmark(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcBenchmarkEnum2X3]:
        ...
    
    @benchmark.setter
    def benchmark(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcBenchmarkEnum2X3]):
        ...
    
    @property
    def value_source(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @value_source.setter
    def value_source(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def data_value(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcMetricValueSelect2X3:
        ...
    
    @data_value.setter
    def data_value(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcMetricValueSelect2X3):
        ...
    
    ...

class IfcMonetaryUnit2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcMonetaryUnit'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def currency(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcCurrencyEnum2X3]:
        ...
    
    @currency.setter
    def currency(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcCurrencyEnum2X3]):
        ...
    
    ...

class IfcMotorConnectionType2X3(IfcEnergyConversionDeviceType2X3):
    '''IfcMotorConnectionType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcMotorConnectionTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcMotorConnectionTypeEnum2X3]):
        ...
    
    ...

class IfcMove2X3(IfcTask2X3):
    '''IfcMove'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def task_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @task_id.setter
    def task_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    @property
    def status(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @status.setter
    def status(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def work_method(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @work_method.setter
    def work_method(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def is_milestone(self) -> bool:
        ...
    
    @is_milestone.setter
    def is_milestone(self, value : bool):
        ...
    
    @property
    def priority(self) -> int:
        ...
    
    @priority.setter
    def priority(self, value : int):
        ...
    
    @property
    def move_from(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcSpatialStructureElement2X3:
        ...
    
    @move_from.setter
    def move_from(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcSpatialStructureElement2X3):
        ...
    
    @property
    def move_to(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcSpatialStructureElement2X3:
        ...
    
    @move_to.setter
    def move_to(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcSpatialStructureElement2X3):
        ...
    
    ...

class IfcNamedUnit2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcNamedUnit'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def dimensions(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDimensionalExponents2X3:
        ...
    
    @dimensions.setter
    def dimensions(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDimensionalExponents2X3):
        ...
    
    @property
    def unit_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcUnitEnum2X3]:
        ...
    
    @unit_type.setter
    def unit_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcUnitEnum2X3]):
        ...
    
    ...

class IfcObject2X3(IfcObjectDefinition2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcObjectDefinition2X3(IfcRoot2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    ...

class IfcObjectPlacement2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    ...

class IfcObjective2X3(IfcConstraint2X3):
    '''IfcObjective'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def constraint_grade(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcConstraintEnum2X3]:
        ...
    
    @constraint_grade.setter
    def constraint_grade(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcConstraintEnum2X3]):
        ...
    
    @property
    def constraint_source(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @constraint_source.setter
    def constraint_source(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def creating_actor(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcActorSelect2X3:
        ...
    
    @creating_actor.setter
    def creating_actor(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcActorSelect2X3):
        ...
    
    @property
    def creation_time(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcDateTimeSelect2X3:
        ...
    
    @creation_time.setter
    def creation_time(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcDateTimeSelect2X3):
        ...
    
    @property
    def user_defined_grade(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @user_defined_grade.setter
    def user_defined_grade(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def benchmark_values(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcMetric2X3:
        ...
    
    @benchmark_values.setter
    def benchmark_values(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcMetric2X3):
        ...
    
    @property
    def result_values(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcMetric2X3:
        ...
    
    @result_values.setter
    def result_values(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcMetric2X3):
        ...
    
    @property
    def objective_qualifier(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcObjectiveEnum2X3]:
        ...
    
    @objective_qualifier.setter
    def objective_qualifier(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcObjectiveEnum2X3]):
        ...
    
    @property
    def user_defined_qualifier(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @user_defined_qualifier.setter
    def user_defined_qualifier(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcOccupant2X3(IfcActor2X3):
    '''IfcOccupant'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def the_actor(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcActorSelect2X3:
        ...
    
    @the_actor.setter
    def the_actor(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcActorSelect2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcOccupantTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcOccupantTypeEnum2X3]):
        ...
    
    ...

class IfcOffsetCurve2D2X3(IfcCurve2X3):
    '''IfcOffsetCurve2D'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def basis_curve(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCurve2X3:
        ...
    
    @basis_curve.setter
    def basis_curve(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCurve2X3):
        ...
    
    @property
    def distance(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3:
        ...
    
    @distance.setter
    def distance(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3):
        ...
    
    @property
    def self_intersect(self) -> Optional[bool]:
        ...
    
    @self_intersect.setter
    def self_intersect(self, value : Optional[bool]):
        ...
    
    ...

class IfcOffsetCurve3D2X3(IfcCurve2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def basis_curve(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCurve2X3:
        ...
    
    @basis_curve.setter
    def basis_curve(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCurve2X3):
        ...
    
    @property
    def distance(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3:
        ...
    
    @distance.setter
    def distance(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3):
        ...
    
    @property
    def self_intersect(self) -> Optional[bool]:
        ...
    
    @self_intersect.setter
    def self_intersect(self, value : Optional[bool]):
        ...
    
    @property
    def ref_direction(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDirection2X3:
        ...
    
    @ref_direction.setter
    def ref_direction(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDirection2X3):
        ...
    
    ...

class IfcOneDirectionRepeatFactor2X3(IfcGeometricRepresentationItem2X3):
    '''IfcOneDirectionRepeatFactor'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def repeat_factor(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcVector2X3:
        ...
    
    @repeat_factor.setter
    def repeat_factor(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcVector2X3):
        ...
    
    ...

class IfcOpenShell2X3(IfcConnectedFaceSet2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    ...

class IfcOpeningElement2X3(IfcFeatureElementSubtraction2X3):
    '''IfcOpeningElement'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    @property
    def voids_elements(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcRelVoidsElement2X3:
        ...
    
    ...

class IfcOpticalMaterialProperties2X3(IfcMaterialProperties2X3):
    '''IfcOpticalMaterialProperties'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def material(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcMaterial2X3:
        ...
    
    @material.setter
    def material(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcMaterial2X3):
        ...
    
    @property
    def visible_transmittance(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveRatioMeasure2X3:
        ...
    
    @visible_transmittance.setter
    def visible_transmittance(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveRatioMeasure2X3):
        ...
    
    @property
    def solar_transmittance(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveRatioMeasure2X3:
        ...
    
    @solar_transmittance.setter
    def solar_transmittance(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveRatioMeasure2X3):
        ...
    
    @property
    def thermal_ir_transmittance(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveRatioMeasure2X3:
        ...
    
    @thermal_ir_transmittance.setter
    def thermal_ir_transmittance(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveRatioMeasure2X3):
        ...
    
    @property
    def thermal_ir_emissivity_back(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveRatioMeasure2X3:
        ...
    
    @thermal_ir_emissivity_back.setter
    def thermal_ir_emissivity_back(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveRatioMeasure2X3):
        ...
    
    @property
    def thermal_ir_emissivity_front(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveRatioMeasure2X3:
        ...
    
    @thermal_ir_emissivity_front.setter
    def thermal_ir_emissivity_front(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveRatioMeasure2X3):
        ...
    
    @property
    def visible_reflectance_back(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveRatioMeasure2X3:
        ...
    
    @visible_reflectance_back.setter
    def visible_reflectance_back(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveRatioMeasure2X3):
        ...
    
    @property
    def visible_reflectance_front(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveRatioMeasure2X3:
        ...
    
    @visible_reflectance_front.setter
    def visible_reflectance_front(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveRatioMeasure2X3):
        ...
    
    @property
    def solar_reflectance_front(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveRatioMeasure2X3:
        ...
    
    @solar_reflectance_front.setter
    def solar_reflectance_front(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveRatioMeasure2X3):
        ...
    
    @property
    def solar_reflectance_back(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveRatioMeasure2X3:
        ...
    
    @solar_reflectance_back.setter
    def solar_reflectance_back(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveRatioMeasure2X3):
        ...
    
    ...

class IfcOrderAction2X3(IfcTask2X3):
    '''IfcOrderAction'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def task_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @task_id.setter
    def task_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    @property
    def status(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @status.setter
    def status(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def work_method(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @work_method.setter
    def work_method(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def is_milestone(self) -> bool:
        ...
    
    @is_milestone.setter
    def is_milestone(self, value : bool):
        ...
    
    @property
    def priority(self) -> int:
        ...
    
    @priority.setter
    def priority(self, value : int):
        ...
    
    @property
    def action_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @action_id.setter
    def action_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    ...

class IfcOrganization2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcOrganization'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def organization_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @organization_id.setter
    def organization_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    ...

class IfcOrganizationRelationship2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcOrganizationRelationship'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def relating_organization(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOrganization2X3:
        ...
    
    @relating_organization.setter
    def relating_organization(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOrganization2X3):
        ...
    
    ...

class IfcOrientedEdge2X3(IfcEdge2X3):
    '''IfcOrientedEdge'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def edge_start(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcVertex2X3:
        ...
    
    @edge_start.setter
    def edge_start(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcVertex2X3):
        ...
    
    @property
    def edge_end(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcVertex2X3:
        ...
    
    @edge_end.setter
    def edge_end(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcVertex2X3):
        ...
    
    @property
    def edge_element(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcEdge2X3:
        ...
    
    @edge_element.setter
    def edge_element(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcEdge2X3):
        ...
    
    @property
    def orientation(self) -> bool:
        ...
    
    @orientation.setter
    def orientation(self, value : bool):
        ...
    
    ...

class IfcOutletType2X3(IfcFlowTerminalType2X3):
    '''IfcOutletType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcOutletTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcOutletTypeEnum2X3]):
        ...
    
    ...

class IfcOwnerHistory2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcOwnerHistory'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def owning_user(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcPersonAndOrganization2X3:
        ...
    
    @owning_user.setter
    def owning_user(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcPersonAndOrganization2X3):
        ...
    
    @property
    def owning_application(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcApplication2X3:
        ...
    
    @owning_application.setter
    def owning_application(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcApplication2X3):
        ...
    
    @property
    def state(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcStateEnum2X3]:
        ...
    
    @state.setter
    def state(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcStateEnum2X3]):
        ...
    
    @property
    def change_action(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcChangeActionEnum2X3]:
        ...
    
    @change_action.setter
    def change_action(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcChangeActionEnum2X3]):
        ...
    
    @property
    def last_modified_date(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcTimeStamp2X3:
        ...
    
    @last_modified_date.setter
    def last_modified_date(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcTimeStamp2X3):
        ...
    
    @property
    def last_modifying_user(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcPersonAndOrganization2X3:
        ...
    
    @last_modifying_user.setter
    def last_modifying_user(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcPersonAndOrganization2X3):
        ...
    
    @property
    def last_modifying_application(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcApplication2X3:
        ...
    
    @last_modifying_application.setter
    def last_modifying_application(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcApplication2X3):
        ...
    
    @property
    def creation_date(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcTimeStamp2X3:
        ...
    
    @creation_date.setter
    def creation_date(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcTimeStamp2X3):
        ...
    
    ...

class IfcParameterizedProfileDef2X3(IfcProfileDef2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def profile_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcProfileTypeEnum2X3]:
        ...
    
    @profile_type.setter
    def profile_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcProfileTypeEnum2X3]):
        ...
    
    @property
    def profile_name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @profile_name.setter
    def profile_name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def position(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAxis2Placement2D2X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAxis2Placement2D2X3):
        ...
    
    ...

class IfcPath2X3(IfcTopologicalRepresentationItem2X3):
    '''IfcPath'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    ...

class IfcPerformanceHistory2X3(IfcControl2X3):
    '''IfcPerformanceHistory'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def life_cycle_phase(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @life_cycle_phase.setter
    def life_cycle_phase(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcPermeableCoveringProperties2X3(IfcPropertySetDefinition2X3):
    '''IfcPermeableCoveringProperties'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def operation_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcPermeableCoveringOperationEnum2X3]:
        ...
    
    @operation_type.setter
    def operation_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcPermeableCoveringOperationEnum2X3]):
        ...
    
    @property
    def panel_position(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcWindowPanelPositionEnum2X3]:
        ...
    
    @panel_position.setter
    def panel_position(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcWindowPanelPositionEnum2X3]):
        ...
    
    @property
    def frame_depth(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @frame_depth.setter
    def frame_depth(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def frame_thickness(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @frame_thickness.setter
    def frame_thickness(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def shape_aspect_style(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcShapeAspect2X3:
        ...
    
    @shape_aspect_style.setter
    def shape_aspect_style(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcShapeAspect2X3):
        ...
    
    ...

class IfcPermit2X3(IfcControl2X3):
    '''IfcPermit'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def permit_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @permit_id.setter
    def permit_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    ...

class IfcPerson2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcPerson'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def person_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @person_id.setter
    def person_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    @property
    def family_name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @family_name.setter
    def family_name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def given_name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @given_name.setter
    def given_name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcPersonAndOrganization2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcPersonAndOrganization'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def the_person(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcPerson2X3:
        ...
    
    @the_person.setter
    def the_person(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcPerson2X3):
        ...
    
    @property
    def the_organization(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOrganization2X3:
        ...
    
    @the_organization.setter
    def the_organization(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOrganization2X3):
        ...
    
    ...

class IfcPhysicalComplexQuantity2X3(IfcPhysicalQuantity2X3):
    '''IfcPhysicalComplexQuantity'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def discrimination(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @discrimination.setter
    def discrimination(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def quality(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @quality.setter
    def quality(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def usage(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @usage.setter
    def usage(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcPhysicalQuantity2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcPhysicalQuantity'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    ...

class IfcPhysicalSimpleQuantity2X3(IfcPhysicalQuantity2X3):
    '''IfcPhysicalSimpleQuantity'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def unit(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcNamedUnit2X3:
        ...
    
    @unit.setter
    def unit(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcNamedUnit2X3):
        ...
    
    ...

class IfcPile2X3(IfcBuildingElement2X3):
    '''IfcPile'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcPileTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcPileTypeEnum2X3]):
        ...
    
    @property
    def construction_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcPileConstructionEnum2X3]:
        ...
    
    @construction_type.setter
    def construction_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcPileConstructionEnum2X3]):
        ...
    
    ...

class IfcPipeFittingType2X3(IfcFlowFittingType2X3):
    '''IfcPipeFittingType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcPipeFittingTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcPipeFittingTypeEnum2X3]):
        ...
    
    ...

class IfcPipeSegmentType2X3(IfcFlowSegmentType2X3):
    '''IfcPipeSegmentType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcPipeSegmentTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcPipeSegmentTypeEnum2X3]):
        ...
    
    ...

class IfcPixelTexture2X3(IfcSurfaceTexture2X3):
    '''IfcPixelTexture'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def repeat_s(self) -> bool:
        ...
    
    @repeat_s.setter
    def repeat_s(self, value : bool):
        ...
    
    @property
    def repeat_t(self) -> bool:
        ...
    
    @repeat_t.setter
    def repeat_t(self, value : bool):
        ...
    
    @property
    def texture_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcSurfaceTextureEnum2X3]:
        ...
    
    @texture_type.setter
    def texture_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcSurfaceTextureEnum2X3]):
        ...
    
    @property
    def texture_transform(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCartesianTransformationOperator2D2X3:
        ...
    
    @texture_transform.setter
    def texture_transform(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCartesianTransformationOperator2D2X3):
        ...
    
    @property
    def width(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcInteger2X3:
        ...
    
    @width.setter
    def width(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcInteger2X3):
        ...
    
    @property
    def height(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcInteger2X3:
        ...
    
    @height.setter
    def height(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcInteger2X3):
        ...
    
    @property
    def colour_components(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcInteger2X3:
        ...
    
    @colour_components.setter
    def colour_components(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcInteger2X3):
        ...
    
    ...

class IfcPlacement2X3(IfcGeometricRepresentationItem2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def location(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCartesianPoint2X3:
        ...
    
    @location.setter
    def location(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCartesianPoint2X3):
        ...
    
    ...

class IfcPlanarBox2X3(IfcPlanarExtent2X3):
    '''IfcPlanarBox'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def size_in_x(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3:
        ...
    
    @size_in_x.setter
    def size_in_x(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3):
        ...
    
    @property
    def size_in_y(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3:
        ...
    
    @size_in_y.setter
    def size_in_y(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3):
        ...
    
    @property
    def placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcAxis2Placement2X3:
        ...
    
    @placement.setter
    def placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcAxis2Placement2X3):
        ...
    
    ...

class IfcPlanarExtent2X3(IfcGeometricRepresentationItem2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def size_in_x(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3:
        ...
    
    @size_in_x.setter
    def size_in_x(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3):
        ...
    
    @property
    def size_in_y(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3:
        ...
    
    @size_in_y.setter
    def size_in_y(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3):
        ...
    
    ...

class IfcPlane2X3(IfcElementarySurface2X3):
    '''IfcPlane'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def position(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAxis2Placement3D2X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAxis2Placement3D2X3):
        ...
    
    ...

class IfcPlate2X3(IfcBuildingElement2X3):
    '''IfcPlate'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    ...

class IfcPlateType2X3(IfcBuildingElementType2X3):
    '''IfcPlateType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcPlateTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcPlateTypeEnum2X3]):
        ...
    
    ...

class IfcPoint2X3(IfcGeometricRepresentationItem2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    ...

class IfcPointOnCurve2X3(IfcPoint2X3):
    '''IfcPointOnCurve'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def basis_curve(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCurve2X3:
        ...
    
    @basis_curve.setter
    def basis_curve(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCurve2X3):
        ...
    
    @property
    def point_parameter(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcParameterValue2X3:
        ...
    
    @point_parameter.setter
    def point_parameter(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcParameterValue2X3):
        ...
    
    ...

class IfcPointOnSurface2X3(IfcPoint2X3):
    '''IfcPointOnSurface'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def basis_surface(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcSurface2X3:
        ...
    
    @basis_surface.setter
    def basis_surface(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcSurface2X3):
        ...
    
    @property
    def point_parameter_u(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcParameterValue2X3:
        ...
    
    @point_parameter_u.setter
    def point_parameter_u(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcParameterValue2X3):
        ...
    
    @property
    def point_parameter_v(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcParameterValue2X3:
        ...
    
    @point_parameter_v.setter
    def point_parameter_v(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcParameterValue2X3):
        ...
    
    ...

class IfcPolyLoop2X3(IfcLoop2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    ...

class IfcPolygonalBoundedHalfSpace2X3(IfcHalfSpaceSolid2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def base_surface(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcSurface2X3:
        ...
    
    @base_surface.setter
    def base_surface(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcSurface2X3):
        ...
    
    @property
    def agreement_flag(self) -> bool:
        ...
    
    @agreement_flag.setter
    def agreement_flag(self, value : bool):
        ...
    
    @property
    def position(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAxis2Placement3D2X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAxis2Placement3D2X3):
        ...
    
    @property
    def polygonal_boundary(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcBoundedCurve2X3:
        ...
    
    @polygonal_boundary.setter
    def polygonal_boundary(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcBoundedCurve2X3):
        ...
    
    ...

class IfcPolyline2X3(IfcBoundedCurve2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    ...

class IfcPort2X3(IfcProduct2X3):
    '''IfcPort'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def contained_in(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcRelConnectsPortToElement2X3:
        ...
    
    ...

class IfcPostalAddress2X3(IfcAddress2X3):
    '''IfcPostalAddress'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def purpose(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcAddressTypeEnum2X3]:
        ...
    
    @purpose.setter
    def purpose(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcAddressTypeEnum2X3]):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def user_defined_purpose(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @user_defined_purpose.setter
    def user_defined_purpose(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def internal_location(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @internal_location.setter
    def internal_location(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def postal_box(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @postal_box.setter
    def postal_box(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def town(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @town.setter
    def town(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def region(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @region.setter
    def region(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def postal_code(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @postal_code.setter
    def postal_code(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def country(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @country.setter
    def country(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcPreDefinedColour2X3(IfcPreDefinedItem2X3):
    '''IfcPreDefinedColour'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcPreDefinedCurveFont2X3(IfcPreDefinedItem2X3):
    '''IfcPreDefinedCurveFont'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcPreDefinedDimensionSymbol2X3(IfcPreDefinedSymbol2X3):
    '''IfcPreDefinedDimensionSymbol'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcPreDefinedItem2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcPreDefinedPointMarkerSymbol2X3(IfcPreDefinedSymbol2X3):
    '''IfcPreDefinedPointMarkerSymbol'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcPreDefinedSymbol2X3(IfcPreDefinedItem2X3):
    '''IfcPreDefinedSymbol'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcPreDefinedTerminatorSymbol2X3(IfcPreDefinedSymbol2X3):
    '''IfcPreDefinedTerminatorSymbol'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcPreDefinedTextFont2X3(IfcPreDefinedItem2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcPresentationLayerAssignment2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def identifier(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @identifier.setter
    def identifier(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    ...

class IfcPresentationLayerWithStyle2X3(IfcPresentationLayerAssignment2X3):
    '''IfcPresentationLayerWithStyle'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def identifier(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @identifier.setter
    def identifier(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    @property
    def layer_on(self) -> Optional[bool]:
        ...
    
    @layer_on.setter
    def layer_on(self, value : Optional[bool]):
        ...
    
    @property
    def layer_frozen(self) -> Optional[bool]:
        ...
    
    @layer_frozen.setter
    def layer_frozen(self, value : Optional[bool]):
        ...
    
    @property
    def layer_blocked(self) -> Optional[bool]:
        ...
    
    @layer_blocked.setter
    def layer_blocked(self, value : Optional[bool]):
        ...
    
    ...

class IfcPresentationStyle2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcPresentationStyleAssignment2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    ...

class IfcProcedure2X3(IfcProcess2X3):
    '''IfcProcedure'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def procedure_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @procedure_id.setter
    def procedure_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    @property
    def procedure_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcProcedureTypeEnum2X3]:
        ...
    
    @procedure_type.setter
    def procedure_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcProcedureTypeEnum2X3]):
        ...
    
    @property
    def user_defined_procedure_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @user_defined_procedure_type.setter
    def user_defined_procedure_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcProcess2X3(IfcObject2X3):
    '''IfcProcess'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcProduct2X3(IfcObject2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    ...

class IfcProductDefinitionShape2X3(IfcProductRepresentation2X3):
    '''IfcProductDefinitionShape'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    ...

class IfcProductRepresentation2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    ...

class IfcProductsOfCombustionProperties2X3(IfcMaterialProperties2X3):
    '''IfcProductsOfCombustionProperties'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def material(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcMaterial2X3:
        ...
    
    @material.setter
    def material(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcMaterial2X3):
        ...
    
    @property
    def specific_heat_capacity(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcSpecificHeatCapacityMeasure2X3:
        ...
    
    @specific_heat_capacity.setter
    def specific_heat_capacity(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcSpecificHeatCapacityMeasure2X3):
        ...
    
    @property
    def n20_content(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveRatioMeasure2X3:
        ...
    
    @n20_content.setter
    def n20_content(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveRatioMeasure2X3):
        ...
    
    @property
    def co_content(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveRatioMeasure2X3:
        ...
    
    @co_content.setter
    def co_content(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveRatioMeasure2X3):
        ...
    
    @property
    def co2_content(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveRatioMeasure2X3:
        ...
    
    @co2_content.setter
    def co2_content(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveRatioMeasure2X3):
        ...
    
    ...

class IfcProfileDef2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def profile_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcProfileTypeEnum2X3]:
        ...
    
    @profile_type.setter
    def profile_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcProfileTypeEnum2X3]):
        ...
    
    @property
    def profile_name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @profile_name.setter
    def profile_name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcProfileProperties2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcProfileProperties'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def profile_name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @profile_name.setter
    def profile_name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def profile_definition(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProfileDef2X3:
        ...
    
    @profile_definition.setter
    def profile_definition(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProfileDef2X3):
        ...
    
    ...

class IfcProject2X3(IfcObject2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def unit_type_unified(self) -> aspose.cad.imageoptions.UnitType:
        ...
    
    @property
    def long_name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @long_name.setter
    def long_name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def phase(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @phase.setter
    def phase(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def units_in_context(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcUnitAssignment2X3:
        ...
    
    @units_in_context.setter
    def units_in_context(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcUnitAssignment2X3):
        ...
    
    ...

class IfcProjectOrder2X3(IfcControl2X3):
    '''IfcProjectOrder'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcProjectOrderTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcProjectOrderTypeEnum2X3]):
        ...
    
    @property
    def status(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @status.setter
    def status(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcProjectOrderRecord2X3(IfcControl2X3):
    '''IfcProjectOrderRecord'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcProjectOrderRecordTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcProjectOrderRecordTypeEnum2X3]):
        ...
    
    ...

class IfcProjectionCurve2X3(IfcAnnotationCurveOccurrence2X3):
    '''IfcProjectionCurve'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def item(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcRepresentationItem2X3:
        ...
    
    @item.setter
    def item(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcRepresentationItem2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcProjectionElement2X3(IfcFeatureElementAddition2X3):
    '''IfcProjectionElement'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    @property
    def projects_elements(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcRelProjectsElement2X3:
        ...
    
    ...

class IfcProperty2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcProperty'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    ...

class IfcPropertyBoundedValue2X3(IfcSimpleProperty2X3):
    '''IfcPropertyBoundedValue'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def upper_bound_value(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcValue2X3:
        ...
    
    @upper_bound_value.setter
    def upper_bound_value(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcValue2X3):
        ...
    
    @property
    def lower_bound_value(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcValue2X3:
        ...
    
    @lower_bound_value.setter
    def lower_bound_value(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcValue2X3):
        ...
    
    @property
    def unit(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcUnit2X3:
        ...
    
    @unit.setter
    def unit(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcUnit2X3):
        ...
    
    ...

class IfcPropertyConstraintRelationship2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcPropertyConstraintRelationship'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def relating_constraint(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcConstraint2X3:
        ...
    
    @relating_constraint.setter
    def relating_constraint(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcConstraint2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    ...

class IfcPropertyDefinition2X3(IfcRoot2X3):
    '''IfcPropertyDefinition'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    ...

class IfcPropertyDependencyRelationship2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcPropertyDependencyRelationship'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def depending_property(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProperty2X3:
        ...
    
    @depending_property.setter
    def depending_property(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProperty2X3):
        ...
    
    @property
    def dependant_property(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProperty2X3:
        ...
    
    @dependant_property.setter
    def dependant_property(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProperty2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def expression(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @expression.setter
    def expression(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    ...

class IfcPropertyEnumeratedValue2X3(IfcSimpleProperty2X3):
    '''IfcPropertyEnumeratedValue'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def enumeration_reference(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcPropertyEnumeration2X3:
        ...
    
    @enumeration_reference.setter
    def enumeration_reference(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcPropertyEnumeration2X3):
        ...
    
    ...

class IfcPropertyEnumeration2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcPropertyEnumeration'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def unit(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcUnit2X3:
        ...
    
    @unit.setter
    def unit(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcUnit2X3):
        ...
    
    ...

class IfcPropertyListValue2X3(IfcSimpleProperty2X3):
    '''IfcPropertyListValue'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def unit(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcUnit2X3:
        ...
    
    @unit.setter
    def unit(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcUnit2X3):
        ...
    
    ...

class IfcPropertyReferenceValue2X3(IfcSimpleProperty2X3):
    '''IfcPropertyReferenceValue'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def usage_name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @usage_name.setter
    def usage_name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def property_reference(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcObjectReferenceSelect2X3:
        ...
    
    @property_reference.setter
    def property_reference(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcObjectReferenceSelect2X3):
        ...
    
    ...

class IfcPropertySet2X3(IfcPropertySetDefinition2X3):
    '''IfcPropertySet'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    ...

class IfcPropertySetDefinition2X3(IfcPropertyDefinition2X3):
    '''IfcPropertySetDefinition'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    ...

class IfcPropertySingleValue2X3(IfcSimpleProperty2X3):
    '''IfcPropertySingleValue'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def nominal_value(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcValue2X3:
        ...
    
    @nominal_value.setter
    def nominal_value(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcValue2X3):
        ...
    
    @property
    def unit(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcUnit2X3:
        ...
    
    @unit.setter
    def unit(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcUnit2X3):
        ...
    
    ...

class IfcPropertyTableValue2X3(IfcSimpleProperty2X3):
    '''IfcPropertyTableValue'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def expression(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @expression.setter
    def expression(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def defining_unit(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcUnit2X3:
        ...
    
    @defining_unit.setter
    def defining_unit(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcUnit2X3):
        ...
    
    @property
    def defined_unit(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcUnit2X3:
        ...
    
    @defined_unit.setter
    def defined_unit(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcUnit2X3):
        ...
    
    ...

class IfcProtectiveDeviceType2X3(IfcFlowControllerType2X3):
    '''IfcProtectiveDeviceType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcProtectiveDeviceTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcProtectiveDeviceTypeEnum2X3]):
        ...
    
    ...

class IfcProxy2X3(IfcProduct2X3):
    '''IfcProxy'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def proxy_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcObjectTypeEnum2X3]:
        ...
    
    @proxy_type.setter
    def proxy_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcObjectTypeEnum2X3]):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcPumpType2X3(IfcFlowMovingDeviceType2X3):
    '''IfcPumpType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcPumpTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcPumpTypeEnum2X3]):
        ...
    
    ...

class IfcQuantityArea2X3(IfcPhysicalSimpleQuantity2X3):
    '''IfcQuantityArea'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def unit(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcNamedUnit2X3:
        ...
    
    @unit.setter
    def unit(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcNamedUnit2X3):
        ...
    
    @property
    def area_value(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcAreaMeasure2X3:
        ...
    
    @area_value.setter
    def area_value(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcAreaMeasure2X3):
        ...
    
    ...

class IfcQuantityCount2X3(IfcPhysicalSimpleQuantity2X3):
    '''IfcQuantityCount'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def unit(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcNamedUnit2X3:
        ...
    
    @unit.setter
    def unit(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcNamedUnit2X3):
        ...
    
    @property
    def count_value(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcCountMeasure2X3:
        ...
    
    @count_value.setter
    def count_value(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcCountMeasure2X3):
        ...
    
    ...

class IfcQuantityLength2X3(IfcPhysicalSimpleQuantity2X3):
    '''IfcQuantityLength'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def unit(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcNamedUnit2X3:
        ...
    
    @unit.setter
    def unit(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcNamedUnit2X3):
        ...
    
    @property
    def length_value(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3:
        ...
    
    @length_value.setter
    def length_value(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3):
        ...
    
    ...

class IfcQuantityTime2X3(IfcPhysicalSimpleQuantity2X3):
    '''IfcQuantityTime'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def unit(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcNamedUnit2X3:
        ...
    
    @unit.setter
    def unit(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcNamedUnit2X3):
        ...
    
    @property
    def time_value(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcTimeMeasure2X3:
        ...
    
    @time_value.setter
    def time_value(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcTimeMeasure2X3):
        ...
    
    ...

class IfcQuantityVolume2X3(IfcPhysicalSimpleQuantity2X3):
    '''IfcQuantityVolume'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def unit(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcNamedUnit2X3:
        ...
    
    @unit.setter
    def unit(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcNamedUnit2X3):
        ...
    
    @property
    def volume_value(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcVolumeMeasure2X3:
        ...
    
    @volume_value.setter
    def volume_value(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcVolumeMeasure2X3):
        ...
    
    ...

class IfcQuantityWeight2X3(IfcPhysicalSimpleQuantity2X3):
    '''IfcQuantityWeight'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def unit(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcNamedUnit2X3:
        ...
    
    @unit.setter
    def unit(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcNamedUnit2X3):
        ...
    
    @property
    def weight_value(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcMassMeasure2X3:
        ...
    
    @weight_value.setter
    def weight_value(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcMassMeasure2X3):
        ...
    
    ...

class IfcRadiusDimension2X3(IfcDimensionCurveDirectedCallout2X3):
    '''IfcRadiusDimension'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    ...

class IfcRailing2X3(IfcBuildingElement2X3):
    '''IfcRailing'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcRailingTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcRailingTypeEnum2X3]):
        ...
    
    ...

class IfcRailingType2X3(IfcBuildingElementType2X3):
    '''IfcRailingType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcRailingTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcRailingTypeEnum2X3]):
        ...
    
    ...

class IfcRamp2X3(IfcBuildingElement2X3):
    '''IfcRamp'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    @property
    def shape_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcRampTypeEnum2X3]:
        ...
    
    @shape_type.setter
    def shape_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcRampTypeEnum2X3]):
        ...
    
    ...

class IfcRampFlight2X3(IfcBuildingElement2X3):
    '''IfcRampFlight'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    ...

class IfcRampFlightType2X3(IfcBuildingElementType2X3):
    '''IfcRampFlightType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcRampFlightTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcRampFlightTypeEnum2X3]):
        ...
    
    ...

class IfcRationalBezierCurve2X3(IfcBezierCurve2X3):
    '''IfcRationalBezierCurve'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def degree(self) -> int:
        ...
    
    @degree.setter
    def degree(self, value : int):
        ...
    
    @property
    def curve_form(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcBSplineCurveForm2X3]:
        ...
    
    @curve_form.setter
    def curve_form(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcBSplineCurveForm2X3]):
        ...
    
    @property
    def closed_curve(self) -> Optional[bool]:
        ...
    
    @closed_curve.setter
    def closed_curve(self, value : Optional[bool]):
        ...
    
    @property
    def self_intersect(self) -> Optional[bool]:
        ...
    
    @self_intersect.setter
    def self_intersect(self, value : Optional[bool]):
        ...
    
    ...

class IfcRectangleHollowProfileDef2X3(IfcRectangleProfileDef2X3):
    '''IfcRectangleHollowProfileDef'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def profile_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcProfileTypeEnum2X3]:
        ...
    
    @profile_type.setter
    def profile_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcProfileTypeEnum2X3]):
        ...
    
    @property
    def profile_name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @profile_name.setter
    def profile_name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def position(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAxis2Placement2D2X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAxis2Placement2D2X3):
        ...
    
    @property
    def x_dim(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @x_dim.setter
    def x_dim(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def y_dim(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @y_dim.setter
    def y_dim(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def wall_thickness(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @wall_thickness.setter
    def wall_thickness(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def inner_fillet_radius(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @inner_fillet_radius.setter
    def inner_fillet_radius(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def outer_fillet_radius(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @outer_fillet_radius.setter
    def outer_fillet_radius(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    ...

class IfcRectangleProfileDef2X3(IfcParameterizedProfileDef2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def profile_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcProfileTypeEnum2X3]:
        ...
    
    @profile_type.setter
    def profile_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcProfileTypeEnum2X3]):
        ...
    
    @property
    def profile_name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @profile_name.setter
    def profile_name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def position(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAxis2Placement2D2X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAxis2Placement2D2X3):
        ...
    
    @property
    def x_dim(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @x_dim.setter
    def x_dim(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def y_dim(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @y_dim.setter
    def y_dim(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    ...

class IfcRectangularPyramid2X3(IfcCsgPrimitive3D2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def position(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAxis2Placement3D2X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAxis2Placement3D2X3):
        ...
    
    @property
    def x_length(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @x_length.setter
    def x_length(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def y_length(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @y_length.setter
    def y_length(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def height(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @height.setter
    def height(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    ...

class IfcRectangularTrimmedSurface2X3(IfcBoundedSurface2X3):
    '''IfcRectangularTrimmedSurface'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def basis_surface(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcSurface2X3:
        ...
    
    @basis_surface.setter
    def basis_surface(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcSurface2X3):
        ...
    
    @property
    def u1(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcParameterValue2X3:
        ...
    
    @u1.setter
    def u1(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcParameterValue2X3):
        ...
    
    @property
    def v1(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcParameterValue2X3:
        ...
    
    @v1.setter
    def v1(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcParameterValue2X3):
        ...
    
    @property
    def u2(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcParameterValue2X3:
        ...
    
    @u2.setter
    def u2(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcParameterValue2X3):
        ...
    
    @property
    def v2(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcParameterValue2X3:
        ...
    
    @v2.setter
    def v2(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcParameterValue2X3):
        ...
    
    @property
    def usense(self) -> bool:
        ...
    
    @usense.setter
    def usense(self, value : bool):
        ...
    
    @property
    def vsense(self) -> bool:
        ...
    
    @vsense.setter
    def vsense(self, value : bool):
        ...
    
    ...

class IfcReferencesValueDocument2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcReferencesValueDocument'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def referenced_document(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcDocumentSelect2X3:
        ...
    
    @referenced_document.setter
    def referenced_document(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcDocumentSelect2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    ...

class IfcRegularTimeSeries2X3(IfcTimeSeries2X3):
    '''IfcRegularTimeSeries'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def start_time(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcDateTimeSelect2X3:
        ...
    
    @start_time.setter
    def start_time(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcDateTimeSelect2X3):
        ...
    
    @property
    def end_time(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcDateTimeSelect2X3:
        ...
    
    @end_time.setter
    def end_time(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcDateTimeSelect2X3):
        ...
    
    @property
    def time_series_data_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcTimeSeriesDataTypeEnum2X3]:
        ...
    
    @time_series_data_type.setter
    def time_series_data_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcTimeSeriesDataTypeEnum2X3]):
        ...
    
    @property
    def data_origin(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcDataOriginEnum2X3]:
        ...
    
    @data_origin.setter
    def data_origin(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcDataOriginEnum2X3]):
        ...
    
    @property
    def user_defined_data_origin(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @user_defined_data_origin.setter
    def user_defined_data_origin(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def unit(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcUnit2X3:
        ...
    
    @unit.setter
    def unit(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcUnit2X3):
        ...
    
    @property
    def time_step(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcTimeMeasure2X3:
        ...
    
    @time_step.setter
    def time_step(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcTimeMeasure2X3):
        ...
    
    ...

class IfcReinforcementBarProperties2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcReinforcementBarProperties'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def total_cross_section_area(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcAreaMeasure2X3:
        ...
    
    @total_cross_section_area.setter
    def total_cross_section_area(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcAreaMeasure2X3):
        ...
    
    @property
    def steel_grade(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @steel_grade.setter
    def steel_grade(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def bar_surface(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcReinforcingBarSurfaceEnum2X3]:
        ...
    
    @bar_surface.setter
    def bar_surface(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcReinforcingBarSurfaceEnum2X3]):
        ...
    
    @property
    def effective_depth(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3:
        ...
    
    @effective_depth.setter
    def effective_depth(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3):
        ...
    
    @property
    def nominal_bar_diameter(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @nominal_bar_diameter.setter
    def nominal_bar_diameter(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def bar_count(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcCountMeasure2X3:
        ...
    
    @bar_count.setter
    def bar_count(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcCountMeasure2X3):
        ...
    
    ...

class IfcReinforcementDefinitionProperties2X3(IfcPropertySetDefinition2X3):
    '''IfcReinforcementDefinitionProperties'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def definition_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @definition_type.setter
    def definition_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcReinforcingBar2X3(IfcReinforcingElement2X3):
    '''IfcReinforcingBar'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    @property
    def steel_grade(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @steel_grade.setter
    def steel_grade(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def nominal_diameter(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @nominal_diameter.setter
    def nominal_diameter(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def cross_section_area(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcAreaMeasure2X3:
        ...
    
    @cross_section_area.setter
    def cross_section_area(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcAreaMeasure2X3):
        ...
    
    @property
    def bar_length(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @bar_length.setter
    def bar_length(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def bar_role(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcReinforcingBarRoleEnum2X3]:
        ...
    
    @bar_role.setter
    def bar_role(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcReinforcingBarRoleEnum2X3]):
        ...
    
    @property
    def bar_surface(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcReinforcingBarSurfaceEnum2X3]:
        ...
    
    @bar_surface.setter
    def bar_surface(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcReinforcingBarSurfaceEnum2X3]):
        ...
    
    ...

class IfcReinforcingElement2X3(IfcBuildingElementComponent2X3):
    '''IfcReinforcingElement'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    @property
    def steel_grade(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @steel_grade.setter
    def steel_grade(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcReinforcingMesh2X3(IfcReinforcingElement2X3):
    '''IfcReinforcingMesh'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    @property
    def steel_grade(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @steel_grade.setter
    def steel_grade(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def mesh_length(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @mesh_length.setter
    def mesh_length(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def mesh_width(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @mesh_width.setter
    def mesh_width(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def longitudinal_bar_nominal_diameter(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @longitudinal_bar_nominal_diameter.setter
    def longitudinal_bar_nominal_diameter(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def transverse_bar_nominal_diameter(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @transverse_bar_nominal_diameter.setter
    def transverse_bar_nominal_diameter(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def longitudinal_bar_cross_section_area(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcAreaMeasure2X3:
        ...
    
    @longitudinal_bar_cross_section_area.setter
    def longitudinal_bar_cross_section_area(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcAreaMeasure2X3):
        ...
    
    @property
    def transverse_bar_cross_section_area(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcAreaMeasure2X3:
        ...
    
    @transverse_bar_cross_section_area.setter
    def transverse_bar_cross_section_area(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcAreaMeasure2X3):
        ...
    
    @property
    def longitudinal_bar_spacing(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @longitudinal_bar_spacing.setter
    def longitudinal_bar_spacing(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def transverse_bar_spacing(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @transverse_bar_spacing.setter
    def transverse_bar_spacing(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    ...

class IfcRelAggregates2X3(IfcRelDecomposes2X3):
    '''IfcRelAggregates'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def relating_object(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectDefinition2X3:
        ...
    
    @relating_object.setter
    def relating_object(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectDefinition2X3):
        ...
    
    ...

class IfcRelAssigns2X3(IfcRelationship2X3):
    '''IfcRelAssigns'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def related_objects_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcObjectTypeEnum2X3]:
        ...
    
    @related_objects_type.setter
    def related_objects_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcObjectTypeEnum2X3]):
        ...
    
    ...

class IfcRelAssignsTasks2X3(IfcRelAssignsToControl2X3):
    '''IfcRelAssignsTasks'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def related_objects_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcObjectTypeEnum2X3]:
        ...
    
    @related_objects_type.setter
    def related_objects_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcObjectTypeEnum2X3]):
        ...
    
    @property
    def relating_control(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcControl2X3:
        ...
    
    @relating_control.setter
    def relating_control(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcControl2X3):
        ...
    
    @property
    def time_for_task(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcScheduleTimeControl2X3:
        ...
    
    @time_for_task.setter
    def time_for_task(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcScheduleTimeControl2X3):
        ...
    
    ...

class IfcRelAssignsToActor2X3(IfcRelAssigns2X3):
    '''IfcRelAssignsToActor'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def related_objects_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcObjectTypeEnum2X3]:
        ...
    
    @related_objects_type.setter
    def related_objects_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcObjectTypeEnum2X3]):
        ...
    
    @property
    def relating_actor(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcActor2X3:
        ...
    
    @relating_actor.setter
    def relating_actor(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcActor2X3):
        ...
    
    @property
    def acting_role(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcActorRole2X3:
        ...
    
    @acting_role.setter
    def acting_role(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcActorRole2X3):
        ...
    
    ...

class IfcRelAssignsToControl2X3(IfcRelAssigns2X3):
    '''IfcRelAssignsToControl'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def related_objects_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcObjectTypeEnum2X3]:
        ...
    
    @related_objects_type.setter
    def related_objects_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcObjectTypeEnum2X3]):
        ...
    
    @property
    def relating_control(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcControl2X3:
        ...
    
    @relating_control.setter
    def relating_control(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcControl2X3):
        ...
    
    ...

class IfcRelAssignsToGroup2X3(IfcRelAssigns2X3):
    '''IfcRelAssignsToGroup'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def related_objects_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcObjectTypeEnum2X3]:
        ...
    
    @related_objects_type.setter
    def related_objects_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcObjectTypeEnum2X3]):
        ...
    
    @property
    def relating_group(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcGroup2X3:
        ...
    
    @relating_group.setter
    def relating_group(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcGroup2X3):
        ...
    
    ...

class IfcRelAssignsToProcess2X3(IfcRelAssigns2X3):
    '''IfcRelAssignsToProcess'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def related_objects_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcObjectTypeEnum2X3]:
        ...
    
    @related_objects_type.setter
    def related_objects_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcObjectTypeEnum2X3]):
        ...
    
    @property
    def relating_process(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProcess2X3:
        ...
    
    @relating_process.setter
    def relating_process(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProcess2X3):
        ...
    
    @property
    def quantity_in_process(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcMeasureWithUnit2X3:
        ...
    
    @quantity_in_process.setter
    def quantity_in_process(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcMeasureWithUnit2X3):
        ...
    
    ...

class IfcRelAssignsToProduct2X3(IfcRelAssigns2X3):
    '''IfcRelAssignsToProduct'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def related_objects_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcObjectTypeEnum2X3]:
        ...
    
    @related_objects_type.setter
    def related_objects_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcObjectTypeEnum2X3]):
        ...
    
    @property
    def relating_product(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProduct2X3:
        ...
    
    @relating_product.setter
    def relating_product(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProduct2X3):
        ...
    
    ...

class IfcRelAssignsToProjectOrder2X3(IfcRelAssignsToControl2X3):
    '''IfcRelAssignsToProjectOrder'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def related_objects_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcObjectTypeEnum2X3]:
        ...
    
    @related_objects_type.setter
    def related_objects_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcObjectTypeEnum2X3]):
        ...
    
    @property
    def relating_control(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcControl2X3:
        ...
    
    @relating_control.setter
    def relating_control(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcControl2X3):
        ...
    
    ...

class IfcRelAssignsToResource2X3(IfcRelAssigns2X3):
    '''IfcRelAssignsToResource'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def related_objects_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcObjectTypeEnum2X3]:
        ...
    
    @related_objects_type.setter
    def related_objects_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcObjectTypeEnum2X3]):
        ...
    
    @property
    def relating_resource(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcResource2X3:
        ...
    
    @relating_resource.setter
    def relating_resource(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcResource2X3):
        ...
    
    ...

class IfcRelAssociates2X3(IfcRelationship2X3):
    '''IfcRelAssociates'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    ...

class IfcRelAssociatesAppliedValue2X3(IfcRelAssociates2X3):
    '''IfcRelAssociatesAppliedValue'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def relating_applied_value(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAppliedValue2X3:
        ...
    
    @relating_applied_value.setter
    def relating_applied_value(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAppliedValue2X3):
        ...
    
    ...

class IfcRelAssociatesApproval2X3(IfcRelAssociates2X3):
    '''IfcRelAssociatesApproval'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def relating_approval(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcApproval2X3:
        ...
    
    @relating_approval.setter
    def relating_approval(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcApproval2X3):
        ...
    
    ...

class IfcRelAssociatesClassification2X3(IfcRelAssociates2X3):
    '''IfcRelAssociatesClassification'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def relating_classification(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcClassificationNotationSelect2X3:
        ...
    
    @relating_classification.setter
    def relating_classification(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcClassificationNotationSelect2X3):
        ...
    
    ...

class IfcRelAssociatesConstraint2X3(IfcRelAssociates2X3):
    '''IfcRelAssociatesConstraint'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def intent(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @intent.setter
    def intent(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def relating_constraint(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcConstraint2X3:
        ...
    
    @relating_constraint.setter
    def relating_constraint(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcConstraint2X3):
        ...
    
    ...

class IfcRelAssociatesDocument2X3(IfcRelAssociates2X3):
    '''IfcRelAssociatesDocument'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def relating_document(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcDocumentSelect2X3:
        ...
    
    @relating_document.setter
    def relating_document(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcDocumentSelect2X3):
        ...
    
    ...

class IfcRelAssociatesLibrary2X3(IfcRelAssociates2X3):
    '''IfcRelAssociatesLibrary'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def relating_library(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLibrarySelect2X3:
        ...
    
    @relating_library.setter
    def relating_library(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLibrarySelect2X3):
        ...
    
    ...

class IfcRelAssociatesMaterial2X3(IfcRelAssociates2X3):
    '''IfcRelAssociatesMaterial'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def relating_material(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcMaterialSelect2X3:
        ...
    
    @relating_material.setter
    def relating_material(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcMaterialSelect2X3):
        ...
    
    ...

class IfcRelAssociatesProfileProperties2X3(IfcRelAssociates2X3):
    '''IfcRelAssociatesProfileProperties'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def relating_profile_properties(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProfileProperties2X3:
        ...
    
    @relating_profile_properties.setter
    def relating_profile_properties(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProfileProperties2X3):
        ...
    
    @property
    def profile_section_location(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcShapeAspect2X3:
        ...
    
    @profile_section_location.setter
    def profile_section_location(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcShapeAspect2X3):
        ...
    
    @property
    def profile_orientation(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcOrientationSelect2X3:
        ...
    
    @profile_orientation.setter
    def profile_orientation(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcOrientationSelect2X3):
        ...
    
    ...

class IfcRelConnects2X3(IfcRelationship2X3):
    '''IfcRelConnects'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    ...

class IfcRelConnectsElements2X3(IfcRelConnects2X3):
    '''IfcRelConnectsElements'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def connection_geometry(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcConnectionGeometry2X3:
        ...
    
    @connection_geometry.setter
    def connection_geometry(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcConnectionGeometry2X3):
        ...
    
    @property
    def relating_element(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcElement2X3:
        ...
    
    @relating_element.setter
    def relating_element(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcElement2X3):
        ...
    
    @property
    def related_element(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcElement2X3:
        ...
    
    @related_element.setter
    def related_element(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcElement2X3):
        ...
    
    ...

class IfcRelConnectsPathElements2X3(IfcRelConnectsElements2X3):
    '''IfcRelConnectsPathElements'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def connection_geometry(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcConnectionGeometry2X3:
        ...
    
    @connection_geometry.setter
    def connection_geometry(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcConnectionGeometry2X3):
        ...
    
    @property
    def relating_element(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcElement2X3:
        ...
    
    @relating_element.setter
    def relating_element(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcElement2X3):
        ...
    
    @property
    def related_element(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcElement2X3:
        ...
    
    @related_element.setter
    def related_element(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcElement2X3):
        ...
    
    @property
    def related_connection_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcConnectionTypeEnum2X3]:
        ...
    
    @related_connection_type.setter
    def related_connection_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcConnectionTypeEnum2X3]):
        ...
    
    @property
    def relating_connection_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcConnectionTypeEnum2X3]:
        ...
    
    @relating_connection_type.setter
    def relating_connection_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcConnectionTypeEnum2X3]):
        ...
    
    ...

class IfcRelConnectsPortToElement2X3(IfcRelConnects2X3):
    '''IfcRelConnectsPortToElement'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def relating_port(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcPort2X3:
        ...
    
    @relating_port.setter
    def relating_port(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcPort2X3):
        ...
    
    @property
    def related_element(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcElement2X3:
        ...
    
    @related_element.setter
    def related_element(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcElement2X3):
        ...
    
    ...

class IfcRelConnectsPorts2X3(IfcRelConnects2X3):
    '''IfcRelConnectsPorts'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def relating_port(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcPort2X3:
        ...
    
    @relating_port.setter
    def relating_port(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcPort2X3):
        ...
    
    @property
    def related_port(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcPort2X3:
        ...
    
    @related_port.setter
    def related_port(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcPort2X3):
        ...
    
    @property
    def realizing_element(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcElement2X3:
        ...
    
    @realizing_element.setter
    def realizing_element(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcElement2X3):
        ...
    
    ...

class IfcRelConnectsStructuralActivity2X3(IfcRelConnects2X3):
    '''IfcRelConnectsStructuralActivity'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def relating_element(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcStructuralActivityAssignmentSelect2X3:
        ...
    
    @relating_element.setter
    def relating_element(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcStructuralActivityAssignmentSelect2X3):
        ...
    
    @property
    def related_structural_activity(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcStructuralActivity2X3:
        ...
    
    @related_structural_activity.setter
    def related_structural_activity(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcStructuralActivity2X3):
        ...
    
    ...

class IfcRelConnectsStructuralElement2X3(IfcRelConnects2X3):
    '''IfcRelConnectsStructuralElement'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def relating_element(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcElement2X3:
        ...
    
    @relating_element.setter
    def relating_element(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcElement2X3):
        ...
    
    @property
    def related_structural_member(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcStructuralMember2X3:
        ...
    
    @related_structural_member.setter
    def related_structural_member(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcStructuralMember2X3):
        ...
    
    ...

class IfcRelConnectsStructuralMember2X3(IfcRelConnects2X3):
    '''IfcRelConnectsStructuralMember'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def relating_structural_member(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcStructuralMember2X3:
        ...
    
    @relating_structural_member.setter
    def relating_structural_member(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcStructuralMember2X3):
        ...
    
    @property
    def related_structural_connection(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcStructuralConnection2X3:
        ...
    
    @related_structural_connection.setter
    def related_structural_connection(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcStructuralConnection2X3):
        ...
    
    @property
    def applied_condition(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcBoundaryCondition2X3:
        ...
    
    @applied_condition.setter
    def applied_condition(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcBoundaryCondition2X3):
        ...
    
    @property
    def additional_conditions(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcStructuralConnectionCondition2X3:
        ...
    
    @additional_conditions.setter
    def additional_conditions(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcStructuralConnectionCondition2X3):
        ...
    
    @property
    def supported_length(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3:
        ...
    
    @supported_length.setter
    def supported_length(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3):
        ...
    
    @property
    def condition_coordinate_system(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAxis2Placement3D2X3:
        ...
    
    @condition_coordinate_system.setter
    def condition_coordinate_system(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAxis2Placement3D2X3):
        ...
    
    ...

class IfcRelConnectsWithEccentricity2X3(IfcRelConnectsStructuralMember2X3):
    '''IfcRelConnectsWithEccentricity'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def relating_structural_member(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcStructuralMember2X3:
        ...
    
    @relating_structural_member.setter
    def relating_structural_member(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcStructuralMember2X3):
        ...
    
    @property
    def related_structural_connection(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcStructuralConnection2X3:
        ...
    
    @related_structural_connection.setter
    def related_structural_connection(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcStructuralConnection2X3):
        ...
    
    @property
    def applied_condition(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcBoundaryCondition2X3:
        ...
    
    @applied_condition.setter
    def applied_condition(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcBoundaryCondition2X3):
        ...
    
    @property
    def additional_conditions(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcStructuralConnectionCondition2X3:
        ...
    
    @additional_conditions.setter
    def additional_conditions(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcStructuralConnectionCondition2X3):
        ...
    
    @property
    def supported_length(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3:
        ...
    
    @supported_length.setter
    def supported_length(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3):
        ...
    
    @property
    def condition_coordinate_system(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAxis2Placement3D2X3:
        ...
    
    @condition_coordinate_system.setter
    def condition_coordinate_system(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAxis2Placement3D2X3):
        ...
    
    @property
    def connection_constraint(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcConnectionGeometry2X3:
        ...
    
    @connection_constraint.setter
    def connection_constraint(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcConnectionGeometry2X3):
        ...
    
    ...

class IfcRelConnectsWithRealizingElements2X3(IfcRelConnectsElements2X3):
    '''IfcRelConnectsWithRealizingElements'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def connection_geometry(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcConnectionGeometry2X3:
        ...
    
    @connection_geometry.setter
    def connection_geometry(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcConnectionGeometry2X3):
        ...
    
    @property
    def relating_element(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcElement2X3:
        ...
    
    @relating_element.setter
    def relating_element(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcElement2X3):
        ...
    
    @property
    def related_element(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcElement2X3:
        ...
    
    @related_element.setter
    def related_element(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcElement2X3):
        ...
    
    @property
    def connection_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @connection_type.setter
    def connection_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcRelContainedInSpatialStructure2X3(IfcRelConnects2X3):
    '''IfcRelContainedInSpatialStructure'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def relating_structure(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcSpatialStructureElement2X3:
        ...
    
    @relating_structure.setter
    def relating_structure(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcSpatialStructureElement2X3):
        ...
    
    ...

class IfcRelCoversBldgElements2X3(IfcRelConnects2X3):
    '''IfcRelCoversBldgElements'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def relating_building_element(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcElement2X3:
        ...
    
    @relating_building_element.setter
    def relating_building_element(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcElement2X3):
        ...
    
    ...

class IfcRelCoversSpaces2X3(IfcRelConnects2X3):
    '''IfcRelCoversSpaces'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def related_space(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcSpace2X3:
        ...
    
    @related_space.setter
    def related_space(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcSpace2X3):
        ...
    
    ...

class IfcRelDecomposes2X3(IfcRelationship2X3):
    '''IfcRelDecomposes'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def relating_object(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectDefinition2X3:
        ...
    
    @relating_object.setter
    def relating_object(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectDefinition2X3):
        ...
    
    ...

class IfcRelDefines2X3(IfcRelationship2X3):
    '''IfcRelDefines'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    ...

class IfcRelDefinesByProperties2X3(IfcRelDefines2X3):
    '''IfcRelDefinesByProperties'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def relating_property_definition(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcPropertySetDefinition2X3:
        ...
    
    @relating_property_definition.setter
    def relating_property_definition(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcPropertySetDefinition2X3):
        ...
    
    ...

class IfcRelDefinesByType2X3(IfcRelDefines2X3):
    '''IfcRelDefinesByType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def relating_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcTypeObject2X3:
        ...
    
    @relating_type.setter
    def relating_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcTypeObject2X3):
        ...
    
    ...

class IfcRelFillsElement2X3(IfcRelConnects2X3):
    '''IfcRelFillsElement'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def relating_opening_element(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOpeningElement2X3:
        ...
    
    @relating_opening_element.setter
    def relating_opening_element(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOpeningElement2X3):
        ...
    
    @property
    def related_building_element(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcElement2X3:
        ...
    
    @related_building_element.setter
    def related_building_element(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcElement2X3):
        ...
    
    ...

class IfcRelFlowControlElements2X3(IfcRelConnects2X3):
    '''IfcRelFlowControlElements'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def relating_flow_element(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDistributionFlowElement2X3:
        ...
    
    @relating_flow_element.setter
    def relating_flow_element(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDistributionFlowElement2X3):
        ...
    
    ...

class IfcRelInteractionRequirements2X3(IfcRelConnects2X3):
    '''IfcRelInteractionRequirements'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def daily_interaction(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcCountMeasure2X3:
        ...
    
    @daily_interaction.setter
    def daily_interaction(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcCountMeasure2X3):
        ...
    
    @property
    def importance_rating(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcNormalisedRatioMeasure2X3:
        ...
    
    @importance_rating.setter
    def importance_rating(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcNormalisedRatioMeasure2X3):
        ...
    
    @property
    def location_of_interaction(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcSpatialStructureElement2X3:
        ...
    
    @location_of_interaction.setter
    def location_of_interaction(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcSpatialStructureElement2X3):
        ...
    
    @property
    def related_space_program(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcSpaceProgram2X3:
        ...
    
    @related_space_program.setter
    def related_space_program(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcSpaceProgram2X3):
        ...
    
    @property
    def relating_space_program(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcSpaceProgram2X3:
        ...
    
    @relating_space_program.setter
    def relating_space_program(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcSpaceProgram2X3):
        ...
    
    ...

class IfcRelNests2X3(IfcRelDecomposes2X3):
    '''IfcRelNests'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def relating_object(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectDefinition2X3:
        ...
    
    @relating_object.setter
    def relating_object(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectDefinition2X3):
        ...
    
    ...

class IfcRelOccupiesSpaces2X3(IfcRelAssignsToActor2X3):
    '''IfcRelOccupiesSpaces'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def related_objects_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcObjectTypeEnum2X3]:
        ...
    
    @related_objects_type.setter
    def related_objects_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcObjectTypeEnum2X3]):
        ...
    
    @property
    def relating_actor(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcActor2X3:
        ...
    
    @relating_actor.setter
    def relating_actor(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcActor2X3):
        ...
    
    @property
    def acting_role(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcActorRole2X3:
        ...
    
    @acting_role.setter
    def acting_role(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcActorRole2X3):
        ...
    
    ...

class IfcRelOverridesProperties2X3(IfcRelDefinesByProperties2X3):
    '''IfcRelOverridesProperties'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def relating_property_definition(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcPropertySetDefinition2X3:
        ...
    
    @relating_property_definition.setter
    def relating_property_definition(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcPropertySetDefinition2X3):
        ...
    
    ...

class IfcRelProjectsElement2X3(IfcRelConnects2X3):
    '''IfcRelProjectsElement'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def relating_element(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcElement2X3:
        ...
    
    @relating_element.setter
    def relating_element(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcElement2X3):
        ...
    
    @property
    def related_feature_element(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcFeatureElementAddition2X3:
        ...
    
    @related_feature_element.setter
    def related_feature_element(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcFeatureElementAddition2X3):
        ...
    
    ...

class IfcRelReferencedInSpatialStructure2X3(IfcRelConnects2X3):
    '''IfcRelReferencedInSpatialStructure'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def relating_structure(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcSpatialStructureElement2X3:
        ...
    
    @relating_structure.setter
    def relating_structure(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcSpatialStructureElement2X3):
        ...
    
    ...

class IfcRelSchedulesCostItems2X3(IfcRelAssignsToControl2X3):
    '''IfcRelSchedulesCostItems'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def related_objects_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcObjectTypeEnum2X3]:
        ...
    
    @related_objects_type.setter
    def related_objects_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcObjectTypeEnum2X3]):
        ...
    
    @property
    def relating_control(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcControl2X3:
        ...
    
    @relating_control.setter
    def relating_control(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcControl2X3):
        ...
    
    ...

class IfcRelSequence2X3(IfcRelConnects2X3):
    '''IfcRelSequence'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def relating_process(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProcess2X3:
        ...
    
    @relating_process.setter
    def relating_process(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProcess2X3):
        ...
    
    @property
    def related_process(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProcess2X3:
        ...
    
    @related_process.setter
    def related_process(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProcess2X3):
        ...
    
    @property
    def time_lag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcTimeMeasure2X3:
        ...
    
    @time_lag.setter
    def time_lag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcTimeMeasure2X3):
        ...
    
    @property
    def sequence_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcSequenceEnum2X3]:
        ...
    
    @sequence_type.setter
    def sequence_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcSequenceEnum2X3]):
        ...
    
    ...

class IfcRelServicesBuildings2X3(IfcRelConnects2X3):
    '''IfcRelServicesBuildings'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def relating_system(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcSystem2X3:
        ...
    
    @relating_system.setter
    def relating_system(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcSystem2X3):
        ...
    
    ...

class IfcRelSpaceBoundary2X3(IfcRelConnects2X3):
    '''IfcRelSpaceBoundary'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def relating_space(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcSpace2X3:
        ...
    
    @relating_space.setter
    def relating_space(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcSpace2X3):
        ...
    
    @property
    def related_building_element(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcElement2X3:
        ...
    
    @related_building_element.setter
    def related_building_element(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcElement2X3):
        ...
    
    @property
    def connection_geometry(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcConnectionGeometry2X3:
        ...
    
    @connection_geometry.setter
    def connection_geometry(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcConnectionGeometry2X3):
        ...
    
    @property
    def physical_or_virtual_boundary(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcPhysicalOrVirtualEnum2X3]:
        ...
    
    @physical_or_virtual_boundary.setter
    def physical_or_virtual_boundary(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcPhysicalOrVirtualEnum2X3]):
        ...
    
    @property
    def internal_or_external_boundary(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcInternalOrExternalEnum2X3]:
        ...
    
    @internal_or_external_boundary.setter
    def internal_or_external_boundary(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcInternalOrExternalEnum2X3]):
        ...
    
    ...

class IfcRelVoidsElement2X3(IfcRelConnects2X3):
    '''IfcRelVoidsElement'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def relating_building_element(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcElement2X3:
        ...
    
    @relating_building_element.setter
    def relating_building_element(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcElement2X3):
        ...
    
    @property
    def related_opening_element(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcFeatureElementSubtraction2X3:
        ...
    
    @related_opening_element.setter
    def related_opening_element(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcFeatureElementSubtraction2X3):
        ...
    
    ...

class IfcRelationship2X3(IfcRoot2X3):
    '''IfcRelationship'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    ...

class IfcRelaxation2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcRelaxation'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def relaxation_value(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcNormalisedRatioMeasure2X3:
        ...
    
    @relaxation_value.setter
    def relaxation_value(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcNormalisedRatioMeasure2X3):
        ...
    
    @property
    def initial_stress(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcNormalisedRatioMeasure2X3:
        ...
    
    @initial_stress.setter
    def initial_stress(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcNormalisedRatioMeasure2X3):
        ...
    
    ...

class IfcRepresentation2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def context_of_items(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcRepresentationContext2X3:
        ...
    
    @context_of_items.setter
    def context_of_items(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcRepresentationContext2X3):
        ...
    
    @property
    def representation_identifier(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @representation_identifier.setter
    def representation_identifier(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def representation_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @representation_type.setter
    def representation_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcRepresentationContext2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcRepresentationContext'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def context_identifier(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @context_identifier.setter
    def context_identifier(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def context_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @context_type.setter
    def context_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcRepresentationItem2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    ...

class IfcRepresentationMap2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def mapping_origin(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcAxis2Placement2X3:
        ...
    
    @mapping_origin.setter
    def mapping_origin(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcAxis2Placement2X3):
        ...
    
    @property
    def mapped_representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcRepresentation2X3:
        ...
    
    @mapped_representation.setter
    def mapped_representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcRepresentation2X3):
        ...
    
    ...

class IfcResource2X3(IfcObject2X3):
    '''IfcResource'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcRevolvedAreaSolid2X3(IfcSweptAreaSolid2X3):
    '''IfcRevolvedAreaSolid'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def swept_area(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProfileDef2X3:
        ...
    
    @swept_area.setter
    def swept_area(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProfileDef2X3):
        ...
    
    @property
    def position(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAxis2Placement3D2X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAxis2Placement3D2X3):
        ...
    
    @property
    def axis(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAxis1Placement2X3:
        ...
    
    @axis.setter
    def axis(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAxis1Placement2X3):
        ...
    
    @property
    def angle(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPlaneAngleMeasure2X3:
        ...
    
    @angle.setter
    def angle(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPlaneAngleMeasure2X3):
        ...
    
    ...

class IfcRibPlateProfileProperties2X3(IfcProfileProperties2X3):
    '''IfcRibPlateProfileProperties'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def profile_name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @profile_name.setter
    def profile_name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def profile_definition(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProfileDef2X3:
        ...
    
    @profile_definition.setter
    def profile_definition(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProfileDef2X3):
        ...
    
    @property
    def thickness(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @thickness.setter
    def thickness(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def rib_height(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @rib_height.setter
    def rib_height(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def rib_width(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @rib_width.setter
    def rib_width(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def rib_spacing(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @rib_spacing.setter
    def rib_spacing(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def direction(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcRibPlateDirectionEnum2X3]:
        ...
    
    @direction.setter
    def direction(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcRibPlateDirectionEnum2X3]):
        ...
    
    ...

class IfcRightCircularCone2X3(IfcCsgPrimitive3D2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def position(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAxis2Placement3D2X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAxis2Placement3D2X3):
        ...
    
    @property
    def height(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @height.setter
    def height(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def bottom_radius(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @bottom_radius.setter
    def bottom_radius(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    ...

class IfcRightCircularCylinder2X3(IfcCsgPrimitive3D2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def position(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAxis2Placement3D2X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAxis2Placement3D2X3):
        ...
    
    @property
    def height(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @height.setter
    def height(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def radius(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @radius.setter
    def radius(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    ...

class IfcRoof2X3(IfcBuildingElement2X3):
    '''IfcRoof'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    @property
    def shape_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcRoofTypeEnum2X3]:
        ...
    
    @shape_type.setter
    def shape_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcRoofTypeEnum2X3]):
        ...
    
    ...

class IfcRoot2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    ...

class IfcRoundedEdgeFeature2X3(IfcEdgeFeature2X3):
    '''IfcRoundedEdgeFeature'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    @property
    def voids_elements(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcRelVoidsElement2X3:
        ...
    
    @property
    def feature_length(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @feature_length.setter
    def feature_length(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def radius(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @radius.setter
    def radius(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    ...

class IfcRoundedRectangleProfileDef2X3(IfcRectangleProfileDef2X3):
    '''IfcRoundedRectangleProfileDef'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def profile_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcProfileTypeEnum2X3]:
        ...
    
    @profile_type.setter
    def profile_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcProfileTypeEnum2X3]):
        ...
    
    @property
    def profile_name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @profile_name.setter
    def profile_name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def position(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAxis2Placement2D2X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAxis2Placement2D2X3):
        ...
    
    @property
    def x_dim(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @x_dim.setter
    def x_dim(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def y_dim(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @y_dim.setter
    def y_dim(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def rounding_radius(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @rounding_radius.setter
    def rounding_radius(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    ...

class IfcSIUnit2X3(IfcNamedUnit2X3):
    '''IfcSIUnit'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def dimensions(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDimensionalExponents2X3:
        ...
    
    @dimensions.setter
    def dimensions(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDimensionalExponents2X3):
        ...
    
    @property
    def unit_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcUnitEnum2X3]:
        ...
    
    @unit_type.setter
    def unit_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcUnitEnum2X3]):
        ...
    
    @property
    def prefix(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcSIPrefix2X3]:
        ...
    
    @prefix.setter
    def prefix(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcSIPrefix2X3]):
        ...
    
    @property
    def name(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcSIUnitName2X3]:
        ...
    
    @name.setter
    def name(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcSIUnitName2X3]):
        ...
    
    ...

class IfcSanitaryTerminalType2X3(IfcFlowTerminalType2X3):
    '''IfcSanitaryTerminalType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcSanitaryTerminalTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcSanitaryTerminalTypeEnum2X3]):
        ...
    
    ...

class IfcScheduleTimeControl2X3(IfcControl2X3):
    '''IfcScheduleTimeControl'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def actual_start(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcDateTimeSelect2X3:
        ...
    
    @actual_start.setter
    def actual_start(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcDateTimeSelect2X3):
        ...
    
    @property
    def early_start(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcDateTimeSelect2X3:
        ...
    
    @early_start.setter
    def early_start(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcDateTimeSelect2X3):
        ...
    
    @property
    def late_start(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcDateTimeSelect2X3:
        ...
    
    @late_start.setter
    def late_start(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcDateTimeSelect2X3):
        ...
    
    @property
    def schedule_start(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcDateTimeSelect2X3:
        ...
    
    @schedule_start.setter
    def schedule_start(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcDateTimeSelect2X3):
        ...
    
    @property
    def actual_finish(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcDateTimeSelect2X3:
        ...
    
    @actual_finish.setter
    def actual_finish(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcDateTimeSelect2X3):
        ...
    
    @property
    def early_finish(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcDateTimeSelect2X3:
        ...
    
    @early_finish.setter
    def early_finish(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcDateTimeSelect2X3):
        ...
    
    @property
    def late_finish(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcDateTimeSelect2X3:
        ...
    
    @late_finish.setter
    def late_finish(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcDateTimeSelect2X3):
        ...
    
    @property
    def schedule_finish(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcDateTimeSelect2X3:
        ...
    
    @schedule_finish.setter
    def schedule_finish(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcDateTimeSelect2X3):
        ...
    
    @property
    def schedule_duration(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcTimeMeasure2X3:
        ...
    
    @schedule_duration.setter
    def schedule_duration(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcTimeMeasure2X3):
        ...
    
    @property
    def actual_duration(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcTimeMeasure2X3:
        ...
    
    @actual_duration.setter
    def actual_duration(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcTimeMeasure2X3):
        ...
    
    @property
    def remaining_time(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcTimeMeasure2X3:
        ...
    
    @remaining_time.setter
    def remaining_time(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcTimeMeasure2X3):
        ...
    
    @property
    def free_float(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcTimeMeasure2X3:
        ...
    
    @free_float.setter
    def free_float(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcTimeMeasure2X3):
        ...
    
    @property
    def total_float(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcTimeMeasure2X3:
        ...
    
    @total_float.setter
    def total_float(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcTimeMeasure2X3):
        ...
    
    @property
    def is_critical(self) -> bool:
        ...
    
    @is_critical.setter
    def is_critical(self, value : bool):
        ...
    
    @property
    def status_time(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcDateTimeSelect2X3:
        ...
    
    @status_time.setter
    def status_time(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcDateTimeSelect2X3):
        ...
    
    @property
    def start_float(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcTimeMeasure2X3:
        ...
    
    @start_float.setter
    def start_float(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcTimeMeasure2X3):
        ...
    
    @property
    def finish_float(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcTimeMeasure2X3:
        ...
    
    @finish_float.setter
    def finish_float(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcTimeMeasure2X3):
        ...
    
    @property
    def completion(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveRatioMeasure2X3:
        ...
    
    @completion.setter
    def completion(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveRatioMeasure2X3):
        ...
    
    @property
    def schedule_time_control_assigned(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcRelAssignsTasks2X3:
        ...
    
    ...

class IfcSectionProperties2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcSectionProperties'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def section_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcSectionTypeEnum2X3]:
        ...
    
    @section_type.setter
    def section_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcSectionTypeEnum2X3]):
        ...
    
    @property
    def start_profile(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProfileDef2X3:
        ...
    
    @start_profile.setter
    def start_profile(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProfileDef2X3):
        ...
    
    @property
    def end_profile(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProfileDef2X3:
        ...
    
    @end_profile.setter
    def end_profile(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProfileDef2X3):
        ...
    
    ...

class IfcSectionReinforcementProperties2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcSectionReinforcementProperties'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def longitudinal_start_position(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3:
        ...
    
    @longitudinal_start_position.setter
    def longitudinal_start_position(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3):
        ...
    
    @property
    def longitudinal_end_position(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3:
        ...
    
    @longitudinal_end_position.setter
    def longitudinal_end_position(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3):
        ...
    
    @property
    def transverse_position(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3:
        ...
    
    @transverse_position.setter
    def transverse_position(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3):
        ...
    
    @property
    def reinforcement_role(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcReinforcingBarRoleEnum2X3]:
        ...
    
    @reinforcement_role.setter
    def reinforcement_role(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcReinforcingBarRoleEnum2X3]):
        ...
    
    @property
    def section_definition(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcSectionProperties2X3:
        ...
    
    @section_definition.setter
    def section_definition(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcSectionProperties2X3):
        ...
    
    ...

class IfcSectionedSpine2X3(IfcGeometricRepresentationItem2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def spine_curve(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCompositeCurve2X3:
        ...
    
    @spine_curve.setter
    def spine_curve(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCompositeCurve2X3):
        ...
    
    ...

class IfcSensorType2X3(IfcDistributionControlElementType2X3):
    '''IfcSensorType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcSensorTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcSensorTypeEnum2X3]):
        ...
    
    ...

class IfcServiceLife2X3(IfcControl2X3):
    '''IfcServiceLife'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def service_life_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcServiceLifeTypeEnum2X3]:
        ...
    
    @service_life_type.setter
    def service_life_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcServiceLifeTypeEnum2X3]):
        ...
    
    @property
    def service_life_duration(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcTimeMeasure2X3:
        ...
    
    @service_life_duration.setter
    def service_life_duration(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcTimeMeasure2X3):
        ...
    
    ...

class IfcServiceLifeFactor2X3(IfcPropertySetDefinition2X3):
    '''IfcServiceLifeFactor'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcServiceLifeFactorTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcServiceLifeFactorTypeEnum2X3]):
        ...
    
    @property
    def upper_value(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcMeasureValue2X3:
        ...
    
    @upper_value.setter
    def upper_value(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcMeasureValue2X3):
        ...
    
    @property
    def most_used_value(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcMeasureValue2X3:
        ...
    
    @most_used_value.setter
    def most_used_value(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcMeasureValue2X3):
        ...
    
    @property
    def lower_value(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcMeasureValue2X3:
        ...
    
    @lower_value.setter
    def lower_value(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcMeasureValue2X3):
        ...
    
    ...

class IfcShapeAspect2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcShapeAspect'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def product_definitional(self) -> Optional[bool]:
        ...
    
    @product_definitional.setter
    def product_definitional(self, value : Optional[bool]):
        ...
    
    @property
    def part_of_product_definition_shape(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductDefinitionShape2X3:
        ...
    
    @part_of_product_definition_shape.setter
    def part_of_product_definition_shape(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductDefinitionShape2X3):
        ...
    
    ...

class IfcShapeModel2X3(IfcRepresentation2X3):
    '''IfcShapeModel'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def context_of_items(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcRepresentationContext2X3:
        ...
    
    @context_of_items.setter
    def context_of_items(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcRepresentationContext2X3):
        ...
    
    @property
    def representation_identifier(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @representation_identifier.setter
    def representation_identifier(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def representation_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @representation_type.setter
    def representation_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcShapeRepresentation2X3(IfcShapeModel2X3):
    '''IfcShapeRepresentation'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def context_of_items(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcRepresentationContext2X3:
        ...
    
    @context_of_items.setter
    def context_of_items(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcRepresentationContext2X3):
        ...
    
    @property
    def representation_identifier(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @representation_identifier.setter
    def representation_identifier(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def representation_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @representation_type.setter
    def representation_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcShellBasedSurfaceModel2X3(IfcGeometricRepresentationItem2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    ...

class IfcSimpleProperty2X3(IfcProperty2X3):
    '''IfcSimpleProperty'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    ...

class IfcSite2X3(IfcSpatialStructureElement2X3):
    '''IfcSite'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def long_name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @long_name.setter
    def long_name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def composition_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcElementCompositionEnum2X3]:
        ...
    
    @composition_type.setter
    def composition_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcElementCompositionEnum2X3]):
        ...
    
    @property
    def ref_latitude(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcCompoundPlaneAngleMeasure2X3:
        ...
    
    @ref_latitude.setter
    def ref_latitude(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcCompoundPlaneAngleMeasure2X3):
        ...
    
    @property
    def ref_longitude(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcCompoundPlaneAngleMeasure2X3:
        ...
    
    @ref_longitude.setter
    def ref_longitude(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcCompoundPlaneAngleMeasure2X3):
        ...
    
    @property
    def ref_elevation(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3:
        ...
    
    @ref_elevation.setter
    def ref_elevation(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3):
        ...
    
    @property
    def land_title_number(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @land_title_number.setter
    def land_title_number(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def site_address(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcPostalAddress2X3:
        ...
    
    @site_address.setter
    def site_address(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcPostalAddress2X3):
        ...
    
    ...

class IfcSlab2X3(IfcBuildingElement2X3):
    '''IfcSlab'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcSlabTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcSlabTypeEnum2X3]):
        ...
    
    ...

class IfcSlabType2X3(IfcBuildingElementType2X3):
    '''IfcSlabType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcSlabTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcSlabTypeEnum2X3]):
        ...
    
    ...

class IfcSlippageConnectionCondition2X3(IfcStructuralConnectionCondition2X3):
    '''IfcSlippageConnectionCondition'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def slippage_x(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3:
        ...
    
    @slippage_x.setter
    def slippage_x(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3):
        ...
    
    @property
    def slippage_y(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3:
        ...
    
    @slippage_y.setter
    def slippage_y(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3):
        ...
    
    @property
    def slippage_z(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3:
        ...
    
    @slippage_z.setter
    def slippage_z(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3):
        ...
    
    ...

class IfcSolidModel2X3(IfcGeometricRepresentationItem2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    ...

class IfcSoundProperties2X3(IfcPropertySetDefinition2X3):
    '''IfcSoundProperties'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def is_attenuating(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcBoolean2X3:
        ...
    
    @is_attenuating.setter
    def is_attenuating(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcBoolean2X3):
        ...
    
    @property
    def sound_scale(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcSoundScaleEnum2X3]:
        ...
    
    @sound_scale.setter
    def sound_scale(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcSoundScaleEnum2X3]):
        ...
    
    ...

class IfcSoundValue2X3(IfcPropertySetDefinition2X3):
    '''IfcSoundValue'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def sound_level_time_series(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcTimeSeries2X3:
        ...
    
    @sound_level_time_series.setter
    def sound_level_time_series(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcTimeSeries2X3):
        ...
    
    @property
    def frequency(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcFrequencyMeasure2X3:
        ...
    
    @frequency.setter
    def frequency(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcFrequencyMeasure2X3):
        ...
    
    @property
    def sound_level_single_value(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcDerivedMeasureValue2X3:
        ...
    
    @sound_level_single_value.setter
    def sound_level_single_value(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcDerivedMeasureValue2X3):
        ...
    
    ...

class IfcSpace2X3(IfcSpatialStructureElement2X3):
    '''IfcSpace'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def long_name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @long_name.setter
    def long_name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def composition_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcElementCompositionEnum2X3]:
        ...
    
    @composition_type.setter
    def composition_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcElementCompositionEnum2X3]):
        ...
    
    @property
    def interior_or_exterior_space(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcInternalOrExternalEnum2X3]:
        ...
    
    @interior_or_exterior_space.setter
    def interior_or_exterior_space(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcInternalOrExternalEnum2X3]):
        ...
    
    @property
    def elevation_with_flooring(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3:
        ...
    
    @elevation_with_flooring.setter
    def elevation_with_flooring(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3):
        ...
    
    ...

class IfcSpaceHeaterType2X3(IfcEnergyConversionDeviceType2X3):
    '''IfcSpaceHeaterType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcSpaceHeaterTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcSpaceHeaterTypeEnum2X3]):
        ...
    
    ...

class IfcSpaceProgram2X3(IfcControl2X3):
    '''IfcSpaceProgram'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def space_program_identifier(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @space_program_identifier.setter
    def space_program_identifier(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    @property
    def max_required_area(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcAreaMeasure2X3:
        ...
    
    @max_required_area.setter
    def max_required_area(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcAreaMeasure2X3):
        ...
    
    @property
    def min_required_area(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcAreaMeasure2X3:
        ...
    
    @min_required_area.setter
    def min_required_area(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcAreaMeasure2X3):
        ...
    
    @property
    def requested_location(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcSpatialStructureElement2X3:
        ...
    
    @requested_location.setter
    def requested_location(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcSpatialStructureElement2X3):
        ...
    
    @property
    def standard_required_area(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcAreaMeasure2X3:
        ...
    
    @standard_required_area.setter
    def standard_required_area(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcAreaMeasure2X3):
        ...
    
    ...

class IfcSpaceThermalLoadProperties2X3(IfcPropertySetDefinition2X3):
    '''IfcSpaceThermalLoadProperties'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_value_ratio(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveRatioMeasure2X3:
        ...
    
    @applicable_value_ratio.setter
    def applicable_value_ratio(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveRatioMeasure2X3):
        ...
    
    @property
    def thermal_load_source(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcThermalLoadSourceEnum2X3]:
        ...
    
    @thermal_load_source.setter
    def thermal_load_source(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcThermalLoadSourceEnum2X3]):
        ...
    
    @property
    def property_source(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcPropertySourceEnum2X3]:
        ...
    
    @property_source.setter
    def property_source(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcPropertySourceEnum2X3]):
        ...
    
    @property
    def source_description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @source_description.setter
    def source_description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def maximum_value(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPowerMeasure2X3:
        ...
    
    @maximum_value.setter
    def maximum_value(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPowerMeasure2X3):
        ...
    
    @property
    def minimum_value(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPowerMeasure2X3:
        ...
    
    @minimum_value.setter
    def minimum_value(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPowerMeasure2X3):
        ...
    
    @property
    def thermal_load_time_series_values(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcTimeSeries2X3:
        ...
    
    @thermal_load_time_series_values.setter
    def thermal_load_time_series_values(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcTimeSeries2X3):
        ...
    
    @property
    def user_defined_thermal_load_source(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @user_defined_thermal_load_source.setter
    def user_defined_thermal_load_source(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def user_defined_property_source(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @user_defined_property_source.setter
    def user_defined_property_source(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def thermal_load_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcThermalLoadTypeEnum2X3]:
        ...
    
    @thermal_load_type.setter
    def thermal_load_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcThermalLoadTypeEnum2X3]):
        ...
    
    ...

class IfcSpaceType2X3(IfcSpatialStructureElementType2X3):
    '''IfcSpaceType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcSpaceTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcSpaceTypeEnum2X3]):
        ...
    
    ...

class IfcSpatialStructureElement2X3(IfcProduct2X3):
    '''IfcSpatialStructureElement'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def long_name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @long_name.setter
    def long_name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def composition_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcElementCompositionEnum2X3]:
        ...
    
    @composition_type.setter
    def composition_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcElementCompositionEnum2X3]):
        ...
    
    ...

class IfcSpatialStructureElementType2X3(IfcElementType2X3):
    '''IfcSpatialStructureElementType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcSphere2X3(IfcCsgPrimitive3D2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def position(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAxis2Placement3D2X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAxis2Placement3D2X3):
        ...
    
    @property
    def radius(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @radius.setter
    def radius(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    ...

class IfcStackTerminalType2X3(IfcFlowTerminalType2X3):
    '''IfcStackTerminalType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcStackTerminalTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcStackTerminalTypeEnum2X3]):
        ...
    
    ...

class IfcStair2X3(IfcBuildingElement2X3):
    '''IfcStair'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    @property
    def shape_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcStairTypeEnum2X3]:
        ...
    
    @shape_type.setter
    def shape_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcStairTypeEnum2X3]):
        ...
    
    ...

class IfcStairFlight2X3(IfcBuildingElement2X3):
    '''IfcStairFlight'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    @property
    def number_of_riser(self) -> int:
        ...
    
    @number_of_riser.setter
    def number_of_riser(self, value : int):
        ...
    
    @property
    def number_of_treads(self) -> int:
        ...
    
    @number_of_treads.setter
    def number_of_treads(self, value : int):
        ...
    
    @property
    def riser_height(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @riser_height.setter
    def riser_height(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def tread_length(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @tread_length.setter
    def tread_length(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    ...

class IfcStairFlightType2X3(IfcBuildingElementType2X3):
    '''IfcStairFlightType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcStairFlightTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcStairFlightTypeEnum2X3]):
        ...
    
    ...

class IfcStructuralAction2X3(IfcStructuralActivity2X3):
    '''IfcStructuralAction'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def applied_load(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcStructuralLoad2X3:
        ...
    
    @applied_load.setter
    def applied_load(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcStructuralLoad2X3):
        ...
    
    @property
    def global_or_local(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcGlobalOrLocalEnum2X3]:
        ...
    
    @global_or_local.setter
    def global_or_local(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcGlobalOrLocalEnum2X3]):
        ...
    
    @property
    def assigned_to_structural_item(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcRelConnectsStructuralActivity2X3:
        ...
    
    @property
    def destabilizing_load(self) -> bool:
        ...
    
    @destabilizing_load.setter
    def destabilizing_load(self, value : bool):
        ...
    
    @property
    def caused_by(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcStructuralReaction2X3:
        ...
    
    @caused_by.setter
    def caused_by(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcStructuralReaction2X3):
        ...
    
    ...

class IfcStructuralActivity2X3(IfcProduct2X3):
    '''IfcStructuralActivity'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def applied_load(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcStructuralLoad2X3:
        ...
    
    @applied_load.setter
    def applied_load(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcStructuralLoad2X3):
        ...
    
    @property
    def global_or_local(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcGlobalOrLocalEnum2X3]:
        ...
    
    @global_or_local.setter
    def global_or_local(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcGlobalOrLocalEnum2X3]):
        ...
    
    @property
    def assigned_to_structural_item(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcRelConnectsStructuralActivity2X3:
        ...
    
    ...

class IfcStructuralAnalysisModel2X3(IfcSystem2X3):
    '''IfcStructuralAnalysisModel'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def is_grouped_by(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcRelAssignsToGroup2X3:
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcAnalysisModelTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcAnalysisModelTypeEnum2X3]):
        ...
    
    @property
    def orientation_of_2d_plane(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAxis2Placement3D2X3:
        ...
    
    @orientation_of_2d_plane.setter
    def orientation_of_2d_plane(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAxis2Placement3D2X3):
        ...
    
    ...

class IfcStructuralConnection2X3(IfcStructuralItem2X3):
    '''IfcStructuralConnection'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def applied_condition(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcBoundaryCondition2X3:
        ...
    
    @applied_condition.setter
    def applied_condition(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcBoundaryCondition2X3):
        ...
    
    ...

class IfcStructuralConnectionCondition2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcStructuralConnectionCondition'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcStructuralCurveConnection2X3(IfcStructuralConnection2X3):
    '''IfcStructuralCurveConnection'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def applied_condition(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcBoundaryCondition2X3:
        ...
    
    @applied_condition.setter
    def applied_condition(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcBoundaryCondition2X3):
        ...
    
    ...

class IfcStructuralCurveMember2X3(IfcStructuralMember2X3):
    '''IfcStructuralCurveMember'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcStructuralCurveTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcStructuralCurveTypeEnum2X3]):
        ...
    
    ...

class IfcStructuralCurveMemberVarying2X3(IfcStructuralCurveMember2X3):
    '''IfcStructuralCurveMemberVarying'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcStructuralCurveTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcStructuralCurveTypeEnum2X3]):
        ...
    
    ...

class IfcStructuralItem2X3(IfcProduct2X3):
    '''IfcStructuralItem'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    ...

class IfcStructuralLinearAction2X3(IfcStructuralAction2X3):
    '''IfcStructuralLinearAction'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def applied_load(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcStructuralLoad2X3:
        ...
    
    @applied_load.setter
    def applied_load(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcStructuralLoad2X3):
        ...
    
    @property
    def global_or_local(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcGlobalOrLocalEnum2X3]:
        ...
    
    @global_or_local.setter
    def global_or_local(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcGlobalOrLocalEnum2X3]):
        ...
    
    @property
    def assigned_to_structural_item(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcRelConnectsStructuralActivity2X3:
        ...
    
    @property
    def destabilizing_load(self) -> bool:
        ...
    
    @destabilizing_load.setter
    def destabilizing_load(self, value : bool):
        ...
    
    @property
    def caused_by(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcStructuralReaction2X3:
        ...
    
    @caused_by.setter
    def caused_by(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcStructuralReaction2X3):
        ...
    
    @property
    def projected_or_true(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcProjectedOrTrueLengthEnum2X3]:
        ...
    
    @projected_or_true.setter
    def projected_or_true(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcProjectedOrTrueLengthEnum2X3]):
        ...
    
    ...

class IfcStructuralLinearActionVarying2X3(IfcStructuralLinearAction2X3):
    '''IfcStructuralLinearActionVarying'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def applied_load(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcStructuralLoad2X3:
        ...
    
    @applied_load.setter
    def applied_load(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcStructuralLoad2X3):
        ...
    
    @property
    def global_or_local(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcGlobalOrLocalEnum2X3]:
        ...
    
    @global_or_local.setter
    def global_or_local(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcGlobalOrLocalEnum2X3]):
        ...
    
    @property
    def assigned_to_structural_item(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcRelConnectsStructuralActivity2X3:
        ...
    
    @property
    def destabilizing_load(self) -> bool:
        ...
    
    @destabilizing_load.setter
    def destabilizing_load(self, value : bool):
        ...
    
    @property
    def caused_by(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcStructuralReaction2X3:
        ...
    
    @caused_by.setter
    def caused_by(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcStructuralReaction2X3):
        ...
    
    @property
    def projected_or_true(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcProjectedOrTrueLengthEnum2X3]:
        ...
    
    @projected_or_true.setter
    def projected_or_true(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcProjectedOrTrueLengthEnum2X3]):
        ...
    
    @property
    def varying_applied_load_location(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcShapeAspect2X3:
        ...
    
    @varying_applied_load_location.setter
    def varying_applied_load_location(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcShapeAspect2X3):
        ...
    
    ...

class IfcStructuralLoad2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcStructuralLoad'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcStructuralLoadGroup2X3(IfcGroup2X3):
    '''IfcStructuralLoadGroup'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def is_grouped_by(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcRelAssignsToGroup2X3:
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcLoadGroupTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcLoadGroupTypeEnum2X3]):
        ...
    
    @property
    def action_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcActionTypeEnum2X3]:
        ...
    
    @action_type.setter
    def action_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcActionTypeEnum2X3]):
        ...
    
    @property
    def action_source(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcActionSourceTypeEnum2X3]:
        ...
    
    @action_source.setter
    def action_source(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcActionSourceTypeEnum2X3]):
        ...
    
    @property
    def coefficient(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveRatioMeasure2X3:
        ...
    
    @coefficient.setter
    def coefficient(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveRatioMeasure2X3):
        ...
    
    @property
    def purpose(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @purpose.setter
    def purpose(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcStructuralLoadLinearForce2X3(IfcStructuralLoadStatic2X3):
    '''IfcStructuralLoadLinearForce'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def linear_force_x(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLinearForceMeasure2X3:
        ...
    
    @linear_force_x.setter
    def linear_force_x(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLinearForceMeasure2X3):
        ...
    
    @property
    def linear_force_y(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLinearForceMeasure2X3:
        ...
    
    @linear_force_y.setter
    def linear_force_y(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLinearForceMeasure2X3):
        ...
    
    @property
    def linear_force_z(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLinearForceMeasure2X3:
        ...
    
    @linear_force_z.setter
    def linear_force_z(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLinearForceMeasure2X3):
        ...
    
    @property
    def linear_moment_x(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLinearMomentMeasure2X3:
        ...
    
    @linear_moment_x.setter
    def linear_moment_x(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLinearMomentMeasure2X3):
        ...
    
    @property
    def linear_moment_y(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLinearMomentMeasure2X3:
        ...
    
    @linear_moment_y.setter
    def linear_moment_y(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLinearMomentMeasure2X3):
        ...
    
    @property
    def linear_moment_z(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLinearMomentMeasure2X3:
        ...
    
    @linear_moment_z.setter
    def linear_moment_z(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLinearMomentMeasure2X3):
        ...
    
    ...

class IfcStructuralLoadPlanarForce2X3(IfcStructuralLoadStatic2X3):
    '''IfcStructuralLoadPlanarForce'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def planar_force_x(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPlanarForceMeasure2X3:
        ...
    
    @planar_force_x.setter
    def planar_force_x(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPlanarForceMeasure2X3):
        ...
    
    @property
    def planar_force_y(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPlanarForceMeasure2X3:
        ...
    
    @planar_force_y.setter
    def planar_force_y(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPlanarForceMeasure2X3):
        ...
    
    @property
    def planar_force_z(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPlanarForceMeasure2X3:
        ...
    
    @planar_force_z.setter
    def planar_force_z(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPlanarForceMeasure2X3):
        ...
    
    ...

class IfcStructuralLoadSingleDisplacement2X3(IfcStructuralLoadStatic2X3):
    '''IfcStructuralLoadSingleDisplacement'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def displacement_x(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3:
        ...
    
    @displacement_x.setter
    def displacement_x(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3):
        ...
    
    @property
    def displacement_y(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3:
        ...
    
    @displacement_y.setter
    def displacement_y(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3):
        ...
    
    @property
    def displacement_z(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3:
        ...
    
    @displacement_z.setter
    def displacement_z(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3):
        ...
    
    @property
    def rotational_displacement_rx(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPlaneAngleMeasure2X3:
        ...
    
    @rotational_displacement_rx.setter
    def rotational_displacement_rx(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPlaneAngleMeasure2X3):
        ...
    
    @property
    def rotational_displacement_ry(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPlaneAngleMeasure2X3:
        ...
    
    @rotational_displacement_ry.setter
    def rotational_displacement_ry(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPlaneAngleMeasure2X3):
        ...
    
    @property
    def rotational_displacement_rz(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPlaneAngleMeasure2X3:
        ...
    
    @rotational_displacement_rz.setter
    def rotational_displacement_rz(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPlaneAngleMeasure2X3):
        ...
    
    ...

class IfcStructuralLoadSingleDisplacementDistortion2X3(IfcStructuralLoadSingleDisplacement2X3):
    '''IfcStructuralLoadSingleDisplacementDistortion'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def displacement_x(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3:
        ...
    
    @displacement_x.setter
    def displacement_x(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3):
        ...
    
    @property
    def displacement_y(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3:
        ...
    
    @displacement_y.setter
    def displacement_y(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3):
        ...
    
    @property
    def displacement_z(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3:
        ...
    
    @displacement_z.setter
    def displacement_z(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3):
        ...
    
    @property
    def rotational_displacement_rx(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPlaneAngleMeasure2X3:
        ...
    
    @rotational_displacement_rx.setter
    def rotational_displacement_rx(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPlaneAngleMeasure2X3):
        ...
    
    @property
    def rotational_displacement_ry(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPlaneAngleMeasure2X3:
        ...
    
    @rotational_displacement_ry.setter
    def rotational_displacement_ry(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPlaneAngleMeasure2X3):
        ...
    
    @property
    def rotational_displacement_rz(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPlaneAngleMeasure2X3:
        ...
    
    @rotational_displacement_rz.setter
    def rotational_displacement_rz(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPlaneAngleMeasure2X3):
        ...
    
    @property
    def distortion(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcCurvatureMeasure2X3:
        ...
    
    @distortion.setter
    def distortion(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcCurvatureMeasure2X3):
        ...
    
    ...

class IfcStructuralLoadSingleForce2X3(IfcStructuralLoadStatic2X3):
    '''IfcStructuralLoadSingleForce'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def force_x(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcForceMeasure2X3:
        ...
    
    @force_x.setter
    def force_x(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcForceMeasure2X3):
        ...
    
    @property
    def force_y(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcForceMeasure2X3:
        ...
    
    @force_y.setter
    def force_y(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcForceMeasure2X3):
        ...
    
    @property
    def force_z(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcForceMeasure2X3:
        ...
    
    @force_z.setter
    def force_z(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcForceMeasure2X3):
        ...
    
    @property
    def moment_x(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcTorqueMeasure2X3:
        ...
    
    @moment_x.setter
    def moment_x(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcTorqueMeasure2X3):
        ...
    
    @property
    def moment_y(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcTorqueMeasure2X3:
        ...
    
    @moment_y.setter
    def moment_y(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcTorqueMeasure2X3):
        ...
    
    @property
    def moment_z(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcTorqueMeasure2X3:
        ...
    
    @moment_z.setter
    def moment_z(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcTorqueMeasure2X3):
        ...
    
    ...

class IfcStructuralLoadSingleForceWarping2X3(IfcStructuralLoadSingleForce2X3):
    '''IfcStructuralLoadSingleForceWarping'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def force_x(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcForceMeasure2X3:
        ...
    
    @force_x.setter
    def force_x(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcForceMeasure2X3):
        ...
    
    @property
    def force_y(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcForceMeasure2X3:
        ...
    
    @force_y.setter
    def force_y(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcForceMeasure2X3):
        ...
    
    @property
    def force_z(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcForceMeasure2X3:
        ...
    
    @force_z.setter
    def force_z(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcForceMeasure2X3):
        ...
    
    @property
    def moment_x(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcTorqueMeasure2X3:
        ...
    
    @moment_x.setter
    def moment_x(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcTorqueMeasure2X3):
        ...
    
    @property
    def moment_y(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcTorqueMeasure2X3:
        ...
    
    @moment_y.setter
    def moment_y(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcTorqueMeasure2X3):
        ...
    
    @property
    def moment_z(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcTorqueMeasure2X3:
        ...
    
    @moment_z.setter
    def moment_z(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcTorqueMeasure2X3):
        ...
    
    @property
    def warping_moment(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcWarpingMomentMeasure2X3:
        ...
    
    @warping_moment.setter
    def warping_moment(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcWarpingMomentMeasure2X3):
        ...
    
    ...

class IfcStructuralLoadStatic2X3(IfcStructuralLoad2X3):
    '''IfcStructuralLoadStatic'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcStructuralLoadTemperature2X3(IfcStructuralLoadStatic2X3):
    '''IfcStructuralLoadTemperature'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def delta_t_constant(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcThermodynamicTemperatureMeasure2X3:
        ...
    
    @delta_t_constant.setter
    def delta_t_constant(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcThermodynamicTemperatureMeasure2X3):
        ...
    
    @property
    def delta_t_y(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcThermodynamicTemperatureMeasure2X3:
        ...
    
    @delta_t_y.setter
    def delta_t_y(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcThermodynamicTemperatureMeasure2X3):
        ...
    
    @property
    def delta_t_z(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcThermodynamicTemperatureMeasure2X3:
        ...
    
    @delta_t_z.setter
    def delta_t_z(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcThermodynamicTemperatureMeasure2X3):
        ...
    
    ...

class IfcStructuralMember2X3(IfcStructuralItem2X3):
    '''IfcStructuralMember'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    ...

class IfcStructuralPlanarAction2X3(IfcStructuralAction2X3):
    '''IfcStructuralPlanarAction'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def applied_load(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcStructuralLoad2X3:
        ...
    
    @applied_load.setter
    def applied_load(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcStructuralLoad2X3):
        ...
    
    @property
    def global_or_local(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcGlobalOrLocalEnum2X3]:
        ...
    
    @global_or_local.setter
    def global_or_local(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcGlobalOrLocalEnum2X3]):
        ...
    
    @property
    def assigned_to_structural_item(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcRelConnectsStructuralActivity2X3:
        ...
    
    @property
    def destabilizing_load(self) -> bool:
        ...
    
    @destabilizing_load.setter
    def destabilizing_load(self, value : bool):
        ...
    
    @property
    def caused_by(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcStructuralReaction2X3:
        ...
    
    @caused_by.setter
    def caused_by(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcStructuralReaction2X3):
        ...
    
    @property
    def projected_or_true(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcProjectedOrTrueLengthEnum2X3]:
        ...
    
    @projected_or_true.setter
    def projected_or_true(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcProjectedOrTrueLengthEnum2X3]):
        ...
    
    ...

class IfcStructuralPlanarActionVarying2X3(IfcStructuralPlanarAction2X3):
    '''IfcStructuralPlanarActionVarying'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def applied_load(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcStructuralLoad2X3:
        ...
    
    @applied_load.setter
    def applied_load(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcStructuralLoad2X3):
        ...
    
    @property
    def global_or_local(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcGlobalOrLocalEnum2X3]:
        ...
    
    @global_or_local.setter
    def global_or_local(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcGlobalOrLocalEnum2X3]):
        ...
    
    @property
    def assigned_to_structural_item(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcRelConnectsStructuralActivity2X3:
        ...
    
    @property
    def destabilizing_load(self) -> bool:
        ...
    
    @destabilizing_load.setter
    def destabilizing_load(self, value : bool):
        ...
    
    @property
    def caused_by(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcStructuralReaction2X3:
        ...
    
    @caused_by.setter
    def caused_by(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcStructuralReaction2X3):
        ...
    
    @property
    def projected_or_true(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcProjectedOrTrueLengthEnum2X3]:
        ...
    
    @projected_or_true.setter
    def projected_or_true(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcProjectedOrTrueLengthEnum2X3]):
        ...
    
    @property
    def varying_applied_load_location(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcShapeAspect2X3:
        ...
    
    @varying_applied_load_location.setter
    def varying_applied_load_location(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcShapeAspect2X3):
        ...
    
    ...

class IfcStructuralPointAction2X3(IfcStructuralAction2X3):
    '''IfcStructuralPointAction'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def applied_load(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcStructuralLoad2X3:
        ...
    
    @applied_load.setter
    def applied_load(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcStructuralLoad2X3):
        ...
    
    @property
    def global_or_local(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcGlobalOrLocalEnum2X3]:
        ...
    
    @global_or_local.setter
    def global_or_local(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcGlobalOrLocalEnum2X3]):
        ...
    
    @property
    def assigned_to_structural_item(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcRelConnectsStructuralActivity2X3:
        ...
    
    @property
    def destabilizing_load(self) -> bool:
        ...
    
    @destabilizing_load.setter
    def destabilizing_load(self, value : bool):
        ...
    
    @property
    def caused_by(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcStructuralReaction2X3:
        ...
    
    @caused_by.setter
    def caused_by(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcStructuralReaction2X3):
        ...
    
    ...

class IfcStructuralPointConnection2X3(IfcStructuralConnection2X3):
    '''IfcStructuralPointConnection'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def applied_condition(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcBoundaryCondition2X3:
        ...
    
    @applied_condition.setter
    def applied_condition(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcBoundaryCondition2X3):
        ...
    
    ...

class IfcStructuralPointReaction2X3(IfcStructuralReaction2X3):
    '''IfcStructuralPointReaction'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def applied_load(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcStructuralLoad2X3:
        ...
    
    @applied_load.setter
    def applied_load(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcStructuralLoad2X3):
        ...
    
    @property
    def global_or_local(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcGlobalOrLocalEnum2X3]:
        ...
    
    @global_or_local.setter
    def global_or_local(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcGlobalOrLocalEnum2X3]):
        ...
    
    @property
    def assigned_to_structural_item(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcRelConnectsStructuralActivity2X3:
        ...
    
    ...

class IfcStructuralProfileProperties2X3(IfcGeneralProfileProperties2X3):
    '''IfcStructuralProfileProperties'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def profile_name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @profile_name.setter
    def profile_name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def profile_definition(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProfileDef2X3:
        ...
    
    @profile_definition.setter
    def profile_definition(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProfileDef2X3):
        ...
    
    @property
    def physical_weight(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcMassPerLengthMeasure2X3:
        ...
    
    @physical_weight.setter
    def physical_weight(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcMassPerLengthMeasure2X3):
        ...
    
    @property
    def perimeter(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @perimeter.setter
    def perimeter(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def minimum_plate_thickness(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @minimum_plate_thickness.setter
    def minimum_plate_thickness(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def maximum_plate_thickness(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @maximum_plate_thickness.setter
    def maximum_plate_thickness(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def cross_section_area(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcAreaMeasure2X3:
        ...
    
    @cross_section_area.setter
    def cross_section_area(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcAreaMeasure2X3):
        ...
    
    @property
    def torsional_constant_x(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcMomentOfInertiaMeasure2X3:
        ...
    
    @torsional_constant_x.setter
    def torsional_constant_x(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcMomentOfInertiaMeasure2X3):
        ...
    
    @property
    def moment_of_inertia_yz(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcMomentOfInertiaMeasure2X3:
        ...
    
    @moment_of_inertia_yz.setter
    def moment_of_inertia_yz(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcMomentOfInertiaMeasure2X3):
        ...
    
    @property
    def moment_of_inertia_y(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcMomentOfInertiaMeasure2X3:
        ...
    
    @moment_of_inertia_y.setter
    def moment_of_inertia_y(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcMomentOfInertiaMeasure2X3):
        ...
    
    @property
    def moment_of_inertia_z(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcMomentOfInertiaMeasure2X3:
        ...
    
    @moment_of_inertia_z.setter
    def moment_of_inertia_z(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcMomentOfInertiaMeasure2X3):
        ...
    
    @property
    def warping_constant(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcWarpingConstantMeasure2X3:
        ...
    
    @warping_constant.setter
    def warping_constant(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcWarpingConstantMeasure2X3):
        ...
    
    @property
    def shear_centre_z(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3:
        ...
    
    @shear_centre_z.setter
    def shear_centre_z(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3):
        ...
    
    @property
    def shear_centre_y(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3:
        ...
    
    @shear_centre_y.setter
    def shear_centre_y(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3):
        ...
    
    @property
    def shear_deformation_area_z(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcAreaMeasure2X3:
        ...
    
    @shear_deformation_area_z.setter
    def shear_deformation_area_z(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcAreaMeasure2X3):
        ...
    
    @property
    def shear_deformation_area_y(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcAreaMeasure2X3:
        ...
    
    @shear_deformation_area_y.setter
    def shear_deformation_area_y(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcAreaMeasure2X3):
        ...
    
    @property
    def maximum_section_modulus_y(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcSectionModulusMeasure2X3:
        ...
    
    @maximum_section_modulus_y.setter
    def maximum_section_modulus_y(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcSectionModulusMeasure2X3):
        ...
    
    @property
    def minimum_section_modulus_y(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcSectionModulusMeasure2X3:
        ...
    
    @minimum_section_modulus_y.setter
    def minimum_section_modulus_y(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcSectionModulusMeasure2X3):
        ...
    
    @property
    def maximum_section_modulus_z(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcSectionModulusMeasure2X3:
        ...
    
    @maximum_section_modulus_z.setter
    def maximum_section_modulus_z(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcSectionModulusMeasure2X3):
        ...
    
    @property
    def minimum_section_modulus_z(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcSectionModulusMeasure2X3:
        ...
    
    @minimum_section_modulus_z.setter
    def minimum_section_modulus_z(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcSectionModulusMeasure2X3):
        ...
    
    @property
    def torsional_section_modulus(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcSectionModulusMeasure2X3:
        ...
    
    @torsional_section_modulus.setter
    def torsional_section_modulus(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcSectionModulusMeasure2X3):
        ...
    
    @property
    def centre_of_gravity_in_x(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3:
        ...
    
    @centre_of_gravity_in_x.setter
    def centre_of_gravity_in_x(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3):
        ...
    
    @property
    def centre_of_gravity_in_y(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3:
        ...
    
    @centre_of_gravity_in_y.setter
    def centre_of_gravity_in_y(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3):
        ...
    
    ...

class IfcStructuralReaction2X3(IfcStructuralActivity2X3):
    '''IfcStructuralReaction'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def applied_load(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcStructuralLoad2X3:
        ...
    
    @applied_load.setter
    def applied_load(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcStructuralLoad2X3):
        ...
    
    @property
    def global_or_local(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcGlobalOrLocalEnum2X3]:
        ...
    
    @global_or_local.setter
    def global_or_local(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcGlobalOrLocalEnum2X3]):
        ...
    
    @property
    def assigned_to_structural_item(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcRelConnectsStructuralActivity2X3:
        ...
    
    ...

class IfcStructuralResultGroup2X3(IfcGroup2X3):
    '''IfcStructuralResultGroup'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def is_grouped_by(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcRelAssignsToGroup2X3:
        ...
    
    @property
    def theory_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcAnalysisTheoryTypeEnum2X3]:
        ...
    
    @theory_type.setter
    def theory_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcAnalysisTheoryTypeEnum2X3]):
        ...
    
    @property
    def result_for_load_group(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcStructuralLoadGroup2X3:
        ...
    
    @result_for_load_group.setter
    def result_for_load_group(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcStructuralLoadGroup2X3):
        ...
    
    @property
    def is_linear(self) -> bool:
        ...
    
    @is_linear.setter
    def is_linear(self, value : bool):
        ...
    
    ...

class IfcStructuralSteelProfileProperties2X3(IfcStructuralProfileProperties2X3):
    '''IfcStructuralSteelProfileProperties'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def profile_name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @profile_name.setter
    def profile_name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def profile_definition(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProfileDef2X3:
        ...
    
    @profile_definition.setter
    def profile_definition(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProfileDef2X3):
        ...
    
    @property
    def physical_weight(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcMassPerLengthMeasure2X3:
        ...
    
    @physical_weight.setter
    def physical_weight(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcMassPerLengthMeasure2X3):
        ...
    
    @property
    def perimeter(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @perimeter.setter
    def perimeter(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def minimum_plate_thickness(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @minimum_plate_thickness.setter
    def minimum_plate_thickness(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def maximum_plate_thickness(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @maximum_plate_thickness.setter
    def maximum_plate_thickness(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def cross_section_area(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcAreaMeasure2X3:
        ...
    
    @cross_section_area.setter
    def cross_section_area(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcAreaMeasure2X3):
        ...
    
    @property
    def torsional_constant_x(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcMomentOfInertiaMeasure2X3:
        ...
    
    @torsional_constant_x.setter
    def torsional_constant_x(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcMomentOfInertiaMeasure2X3):
        ...
    
    @property
    def moment_of_inertia_yz(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcMomentOfInertiaMeasure2X3:
        ...
    
    @moment_of_inertia_yz.setter
    def moment_of_inertia_yz(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcMomentOfInertiaMeasure2X3):
        ...
    
    @property
    def moment_of_inertia_y(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcMomentOfInertiaMeasure2X3:
        ...
    
    @moment_of_inertia_y.setter
    def moment_of_inertia_y(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcMomentOfInertiaMeasure2X3):
        ...
    
    @property
    def moment_of_inertia_z(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcMomentOfInertiaMeasure2X3:
        ...
    
    @moment_of_inertia_z.setter
    def moment_of_inertia_z(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcMomentOfInertiaMeasure2X3):
        ...
    
    @property
    def warping_constant(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcWarpingConstantMeasure2X3:
        ...
    
    @warping_constant.setter
    def warping_constant(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcWarpingConstantMeasure2X3):
        ...
    
    @property
    def shear_centre_z(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3:
        ...
    
    @shear_centre_z.setter
    def shear_centre_z(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3):
        ...
    
    @property
    def shear_centre_y(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3:
        ...
    
    @shear_centre_y.setter
    def shear_centre_y(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3):
        ...
    
    @property
    def shear_deformation_area_z(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcAreaMeasure2X3:
        ...
    
    @shear_deformation_area_z.setter
    def shear_deformation_area_z(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcAreaMeasure2X3):
        ...
    
    @property
    def shear_deformation_area_y(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcAreaMeasure2X3:
        ...
    
    @shear_deformation_area_y.setter
    def shear_deformation_area_y(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcAreaMeasure2X3):
        ...
    
    @property
    def maximum_section_modulus_y(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcSectionModulusMeasure2X3:
        ...
    
    @maximum_section_modulus_y.setter
    def maximum_section_modulus_y(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcSectionModulusMeasure2X3):
        ...
    
    @property
    def minimum_section_modulus_y(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcSectionModulusMeasure2X3:
        ...
    
    @minimum_section_modulus_y.setter
    def minimum_section_modulus_y(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcSectionModulusMeasure2X3):
        ...
    
    @property
    def maximum_section_modulus_z(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcSectionModulusMeasure2X3:
        ...
    
    @maximum_section_modulus_z.setter
    def maximum_section_modulus_z(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcSectionModulusMeasure2X3):
        ...
    
    @property
    def minimum_section_modulus_z(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcSectionModulusMeasure2X3:
        ...
    
    @minimum_section_modulus_z.setter
    def minimum_section_modulus_z(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcSectionModulusMeasure2X3):
        ...
    
    @property
    def torsional_section_modulus(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcSectionModulusMeasure2X3:
        ...
    
    @torsional_section_modulus.setter
    def torsional_section_modulus(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcSectionModulusMeasure2X3):
        ...
    
    @property
    def centre_of_gravity_in_x(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3:
        ...
    
    @centre_of_gravity_in_x.setter
    def centre_of_gravity_in_x(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3):
        ...
    
    @property
    def centre_of_gravity_in_y(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3:
        ...
    
    @centre_of_gravity_in_y.setter
    def centre_of_gravity_in_y(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3):
        ...
    
    @property
    def shear_area_z(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcAreaMeasure2X3:
        ...
    
    @shear_area_z.setter
    def shear_area_z(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcAreaMeasure2X3):
        ...
    
    @property
    def shear_area_y(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcAreaMeasure2X3:
        ...
    
    @shear_area_y.setter
    def shear_area_y(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcAreaMeasure2X3):
        ...
    
    @property
    def plastic_shape_factor_y(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveRatioMeasure2X3:
        ...
    
    @plastic_shape_factor_y.setter
    def plastic_shape_factor_y(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveRatioMeasure2X3):
        ...
    
    @property
    def plastic_shape_factor_z(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveRatioMeasure2X3:
        ...
    
    @plastic_shape_factor_z.setter
    def plastic_shape_factor_z(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveRatioMeasure2X3):
        ...
    
    ...

class IfcStructuralSurfaceConnection2X3(IfcStructuralConnection2X3):
    '''IfcStructuralSurfaceConnection'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def applied_condition(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcBoundaryCondition2X3:
        ...
    
    @applied_condition.setter
    def applied_condition(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcBoundaryCondition2X3):
        ...
    
    ...

class IfcStructuralSurfaceMember2X3(IfcStructuralMember2X3):
    '''IfcStructuralSurfaceMember'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcStructuralSurfaceTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcStructuralSurfaceTypeEnum2X3]):
        ...
    
    @property
    def thickness(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @thickness.setter
    def thickness(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    ...

class IfcStructuralSurfaceMemberVarying2X3(IfcStructuralSurfaceMember2X3):
    '''IfcStructuralSurfaceMemberVarying'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcStructuralSurfaceTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcStructuralSurfaceTypeEnum2X3]):
        ...
    
    @property
    def thickness(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @thickness.setter
    def thickness(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def varying_thickness_location(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcShapeAspect2X3:
        ...
    
    @varying_thickness_location.setter
    def varying_thickness_location(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcShapeAspect2X3):
        ...
    
    ...

class IfcStructuredDimensionCallout2X3(IfcDraughtingCallout2X3):
    '''IfcStructuredDimensionCallout'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    ...

class IfcStyleModel2X3(IfcRepresentation2X3):
    '''IfcStyleModel'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def context_of_items(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcRepresentationContext2X3:
        ...
    
    @context_of_items.setter
    def context_of_items(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcRepresentationContext2X3):
        ...
    
    @property
    def representation_identifier(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @representation_identifier.setter
    def representation_identifier(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def representation_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @representation_type.setter
    def representation_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcStyledItem2X3(IfcRepresentationItem2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def item(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcRepresentationItem2X3:
        ...
    
    @item.setter
    def item(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcRepresentationItem2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcStyledRepresentation2X3(IfcStyleModel2X3):
    '''IfcStyledRepresentation'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def context_of_items(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcRepresentationContext2X3:
        ...
    
    @context_of_items.setter
    def context_of_items(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcRepresentationContext2X3):
        ...
    
    @property
    def representation_identifier(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @representation_identifier.setter
    def representation_identifier(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def representation_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @representation_type.setter
    def representation_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcSubContractResource2X3(IfcConstructionResource2X3):
    '''IfcSubContractResource'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def resource_identifier(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @resource_identifier.setter
    def resource_identifier(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    @property
    def resource_group(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @resource_group.setter
    def resource_group(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def resource_consumption(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcResourceConsumptionEnum2X3]:
        ...
    
    @resource_consumption.setter
    def resource_consumption(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcResourceConsumptionEnum2X3]):
        ...
    
    @property
    def base_quantity(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcMeasureWithUnit2X3:
        ...
    
    @base_quantity.setter
    def base_quantity(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcMeasureWithUnit2X3):
        ...
    
    @property
    def sub_contractor(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcActorSelect2X3:
        ...
    
    @sub_contractor.setter
    def sub_contractor(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcActorSelect2X3):
        ...
    
    @property
    def job_description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @job_description.setter
    def job_description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    ...

class IfcSubedge2X3(IfcEdge2X3):
    '''IfcSubedge'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def edge_start(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcVertex2X3:
        ...
    
    @edge_start.setter
    def edge_start(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcVertex2X3):
        ...
    
    @property
    def edge_end(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcVertex2X3:
        ...
    
    @edge_end.setter
    def edge_end(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcVertex2X3):
        ...
    
    @property
    def parent_edge(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcEdge2X3:
        ...
    
    @parent_edge.setter
    def parent_edge(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcEdge2X3):
        ...
    
    ...

class IfcSurface2X3(IfcGeometricRepresentationItem2X3):
    '''IfcSurface'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    ...

class IfcSurfaceCurveSweptAreaSolid2X3(IfcSweptAreaSolid2X3):
    '''IfcSurfaceCurveSweptAreaSolid'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def swept_area(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProfileDef2X3:
        ...
    
    @swept_area.setter
    def swept_area(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProfileDef2X3):
        ...
    
    @property
    def position(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAxis2Placement3D2X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAxis2Placement3D2X3):
        ...
    
    @property
    def directrix(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCurve2X3:
        ...
    
    @directrix.setter
    def directrix(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCurve2X3):
        ...
    
    @property
    def start_param(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcParameterValue2X3:
        ...
    
    @start_param.setter
    def start_param(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcParameterValue2X3):
        ...
    
    @property
    def end_param(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcParameterValue2X3:
        ...
    
    @end_param.setter
    def end_param(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcParameterValue2X3):
        ...
    
    @property
    def reference_surface(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcSurface2X3:
        ...
    
    @reference_surface.setter
    def reference_surface(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcSurface2X3):
        ...
    
    ...

class IfcSurfaceOfLinearExtrusion2X3(IfcSweptSurface2X3):
    '''IfcSurfaceOfLinearExtrusion'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def swept_curve(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProfileDef2X3:
        ...
    
    @swept_curve.setter
    def swept_curve(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProfileDef2X3):
        ...
    
    @property
    def position(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAxis2Placement3D2X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAxis2Placement3D2X3):
        ...
    
    @property
    def extruded_direction(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDirection2X3:
        ...
    
    @extruded_direction.setter
    def extruded_direction(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDirection2X3):
        ...
    
    @property
    def depth(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3:
        ...
    
    @depth.setter
    def depth(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3):
        ...
    
    ...

class IfcSurfaceOfRevolution2X3(IfcSweptSurface2X3):
    '''IfcSurfaceOfRevolution'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def swept_curve(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProfileDef2X3:
        ...
    
    @swept_curve.setter
    def swept_curve(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProfileDef2X3):
        ...
    
    @property
    def position(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAxis2Placement3D2X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAxis2Placement3D2X3):
        ...
    
    @property
    def axis_position(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAxis1Placement2X3:
        ...
    
    @axis_position.setter
    def axis_position(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAxis1Placement2X3):
        ...
    
    ...

class IfcSurfaceStyle2X3(IfcPresentationStyle2X3):
    '''IfcSurfaceStyle'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def side(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcSurfaceSide2X3]:
        ...
    
    @side.setter
    def side(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcSurfaceSide2X3]):
        ...
    
    ...

class IfcSurfaceStyleLighting2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcSurfaceStyleLighting'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def diffuse_transmission_colour(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcColourRgb2X3:
        ...
    
    @diffuse_transmission_colour.setter
    def diffuse_transmission_colour(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcColourRgb2X3):
        ...
    
    @property
    def diffuse_reflection_colour(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcColourRgb2X3:
        ...
    
    @diffuse_reflection_colour.setter
    def diffuse_reflection_colour(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcColourRgb2X3):
        ...
    
    @property
    def transmission_colour(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcColourRgb2X3:
        ...
    
    @transmission_colour.setter
    def transmission_colour(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcColourRgb2X3):
        ...
    
    @property
    def reflectance_colour(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcColourRgb2X3:
        ...
    
    @reflectance_colour.setter
    def reflectance_colour(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcColourRgb2X3):
        ...
    
    ...

class IfcSurfaceStyleRefraction2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcSurfaceStyleRefraction'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def refraction_index(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcReal2X3:
        ...
    
    @refraction_index.setter
    def refraction_index(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcReal2X3):
        ...
    
    @property
    def dispersion_factor(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcReal2X3:
        ...
    
    @dispersion_factor.setter
    def dispersion_factor(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcReal2X3):
        ...
    
    ...

class IfcSurfaceStyleRendering2X3(IfcSurfaceStyleShading2X3):
    '''IfcSurfaceStyleRendering'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def surface_colour(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcColourRgb2X3:
        ...
    
    @surface_colour.setter
    def surface_colour(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcColourRgb2X3):
        ...
    
    @property
    def transparency(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcNormalisedRatioMeasure2X3:
        ...
    
    @transparency.setter
    def transparency(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcNormalisedRatioMeasure2X3):
        ...
    
    @property
    def diffuse_colour(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcColourOrFactor2X3:
        ...
    
    @diffuse_colour.setter
    def diffuse_colour(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcColourOrFactor2X3):
        ...
    
    @property
    def transmission_colour(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcColourOrFactor2X3:
        ...
    
    @transmission_colour.setter
    def transmission_colour(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcColourOrFactor2X3):
        ...
    
    @property
    def diffuse_transmission_colour(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcColourOrFactor2X3:
        ...
    
    @diffuse_transmission_colour.setter
    def diffuse_transmission_colour(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcColourOrFactor2X3):
        ...
    
    @property
    def reflection_colour(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcColourOrFactor2X3:
        ...
    
    @reflection_colour.setter
    def reflection_colour(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcColourOrFactor2X3):
        ...
    
    @property
    def specular_colour(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcColourOrFactor2X3:
        ...
    
    @specular_colour.setter
    def specular_colour(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcColourOrFactor2X3):
        ...
    
    @property
    def specular_highlight(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcSpecularHighlightSelect2X3:
        ...
    
    @specular_highlight.setter
    def specular_highlight(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcSpecularHighlightSelect2X3):
        ...
    
    @property
    def reflectance_method(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcReflectanceMethodEnum2X3]:
        ...
    
    @reflectance_method.setter
    def reflectance_method(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcReflectanceMethodEnum2X3]):
        ...
    
    ...

class IfcSurfaceStyleShading2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcSurfaceStyleShading'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def surface_colour(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcColourRgb2X3:
        ...
    
    @surface_colour.setter
    def surface_colour(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcColourRgb2X3):
        ...
    
    ...

class IfcSurfaceStyleWithTextures2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcSurfaceStyleWithTextures'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    ...

class IfcSurfaceTexture2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcSurfaceTexture'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def repeat_s(self) -> bool:
        ...
    
    @repeat_s.setter
    def repeat_s(self, value : bool):
        ...
    
    @property
    def repeat_t(self) -> bool:
        ...
    
    @repeat_t.setter
    def repeat_t(self, value : bool):
        ...
    
    @property
    def texture_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcSurfaceTextureEnum2X3]:
        ...
    
    @texture_type.setter
    def texture_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcSurfaceTextureEnum2X3]):
        ...
    
    @property
    def texture_transform(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCartesianTransformationOperator2D2X3:
        ...
    
    @texture_transform.setter
    def texture_transform(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCartesianTransformationOperator2D2X3):
        ...
    
    ...

class IfcSweptAreaSolid2X3(IfcSolidModel2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def swept_area(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProfileDef2X3:
        ...
    
    @swept_area.setter
    def swept_area(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProfileDef2X3):
        ...
    
    @property
    def position(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAxis2Placement3D2X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAxis2Placement3D2X3):
        ...
    
    ...

class IfcSweptDiskSolid2X3(IfcSolidModel2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def directrix(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCurve2X3:
        ...
    
    @directrix.setter
    def directrix(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCurve2X3):
        ...
    
    @property
    def radius(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @radius.setter
    def radius(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def inner_radius(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @inner_radius.setter
    def inner_radius(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def start_param(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcParameterValue2X3:
        ...
    
    @start_param.setter
    def start_param(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcParameterValue2X3):
        ...
    
    @property
    def end_param(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcParameterValue2X3:
        ...
    
    @end_param.setter
    def end_param(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcParameterValue2X3):
        ...
    
    ...

class IfcSweptSurface2X3(IfcSurface2X3):
    '''IfcSweptSurface'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def swept_curve(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProfileDef2X3:
        ...
    
    @swept_curve.setter
    def swept_curve(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProfileDef2X3):
        ...
    
    @property
    def position(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAxis2Placement3D2X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAxis2Placement3D2X3):
        ...
    
    ...

class IfcSwitchingDeviceType2X3(IfcFlowControllerType2X3):
    '''IfcSwitchingDeviceType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcSwitchingDeviceTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcSwitchingDeviceTypeEnum2X3]):
        ...
    
    ...

class IfcSymbolStyle2X3(IfcPresentationStyle2X3):
    '''IfcSymbolStyle'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def style_of_symbol(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcSymbolStyleSelect2X3:
        ...
    
    @style_of_symbol.setter
    def style_of_symbol(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcSymbolStyleSelect2X3):
        ...
    
    ...

class IfcSystem2X3(IfcGroup2X3):
    '''IfcSystem'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def is_grouped_by(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcRelAssignsToGroup2X3:
        ...
    
    ...

class IfcSystemFurnitureElementType2X3(IfcFurnishingElementType2X3):
    '''IfcSystemFurnitureElementType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcTShapeProfileDef2X3(IfcParameterizedProfileDef2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def profile_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcProfileTypeEnum2X3]:
        ...
    
    @profile_type.setter
    def profile_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcProfileTypeEnum2X3]):
        ...
    
    @property
    def profile_name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @profile_name.setter
    def profile_name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def position(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAxis2Placement2D2X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAxis2Placement2D2X3):
        ...
    
    @property
    def depth(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @depth.setter
    def depth(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def flange_width(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @flange_width.setter
    def flange_width(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def web_thickness(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @web_thickness.setter
    def web_thickness(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def flange_thickness(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @flange_thickness.setter
    def flange_thickness(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def fillet_radius(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @fillet_radius.setter
    def fillet_radius(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def flange_edge_radius(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @flange_edge_radius.setter
    def flange_edge_radius(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def web_edge_radius(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @web_edge_radius.setter
    def web_edge_radius(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def web_slope(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPlaneAngleMeasure2X3:
        ...
    
    @web_slope.setter
    def web_slope(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPlaneAngleMeasure2X3):
        ...
    
    @property
    def flange_slope(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPlaneAngleMeasure2X3:
        ...
    
    @flange_slope.setter
    def flange_slope(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPlaneAngleMeasure2X3):
        ...
    
    @property
    def centre_of_gravity_in_y(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @centre_of_gravity_in_y.setter
    def centre_of_gravity_in_y(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    ...

class IfcTable2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcTable'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> str:
        ...
    
    @name.setter
    def name(self, value : str):
        ...
    
    ...

class IfcTableRow2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcTableRow'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def is_heading(self) -> bool:
        ...
    
    @is_heading.setter
    def is_heading(self, value : bool):
        ...
    
    @property
    def of_table(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcTable2X3:
        ...
    
    ...

class IfcTankType2X3(IfcFlowStorageDeviceType2X3):
    '''IfcTankType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcTankTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcTankTypeEnum2X3]):
        ...
    
    ...

class IfcTask2X3(IfcProcess2X3):
    '''IfcTask'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def task_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @task_id.setter
    def task_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    @property
    def status(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @status.setter
    def status(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def work_method(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @work_method.setter
    def work_method(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def is_milestone(self) -> bool:
        ...
    
    @is_milestone.setter
    def is_milestone(self, value : bool):
        ...
    
    @property
    def priority(self) -> int:
        ...
    
    @priority.setter
    def priority(self, value : int):
        ...
    
    ...

class IfcTelecomAddress2X3(IfcAddress2X3):
    '''IfcTelecomAddress'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def purpose(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcAddressTypeEnum2X3]:
        ...
    
    @purpose.setter
    def purpose(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcAddressTypeEnum2X3]):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def user_defined_purpose(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @user_defined_purpose.setter
    def user_defined_purpose(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def pager_number(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @pager_number.setter
    def pager_number(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def www_home_page_url(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @www_home_page_url.setter
    def www_home_page_url(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcTendon2X3(IfcReinforcingElement2X3):
    '''IfcTendon'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    @property
    def steel_grade(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @steel_grade.setter
    def steel_grade(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcTendonTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcTendonTypeEnum2X3]):
        ...
    
    @property
    def nominal_diameter(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @nominal_diameter.setter
    def nominal_diameter(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def cross_section_area(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcAreaMeasure2X3:
        ...
    
    @cross_section_area.setter
    def cross_section_area(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcAreaMeasure2X3):
        ...
    
    @property
    def tension_force(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcForceMeasure2X3:
        ...
    
    @tension_force.setter
    def tension_force(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcForceMeasure2X3):
        ...
    
    @property
    def pre_stress(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPressureMeasure2X3:
        ...
    
    @pre_stress.setter
    def pre_stress(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPressureMeasure2X3):
        ...
    
    @property
    def friction_coefficient(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcNormalisedRatioMeasure2X3:
        ...
    
    @friction_coefficient.setter
    def friction_coefficient(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcNormalisedRatioMeasure2X3):
        ...
    
    @property
    def anchorage_slip(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @anchorage_slip.setter
    def anchorage_slip(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def min_curvature_radius(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @min_curvature_radius.setter
    def min_curvature_radius(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    ...

class IfcTendonAnchor2X3(IfcReinforcingElement2X3):
    '''IfcTendonAnchor'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    @property
    def steel_grade(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @steel_grade.setter
    def steel_grade(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcTerminatorSymbol2X3(IfcAnnotationSymbolOccurrence2X3):
    '''IfcTerminatorSymbol'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def item(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcRepresentationItem2X3:
        ...
    
    @item.setter
    def item(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcRepresentationItem2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def annotated_curve(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAnnotationCurveOccurrence2X3:
        ...
    
    @annotated_curve.setter
    def annotated_curve(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAnnotationCurveOccurrence2X3):
        ...
    
    ...

class IfcTextLiteral2X3(IfcGeometricRepresentationItem2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def literal(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPresentableText2X3:
        ...
    
    @literal.setter
    def literal(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPresentableText2X3):
        ...
    
    @property
    def placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcAxis2Placement2X3:
        ...
    
    @placement.setter
    def placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcAxis2Placement2X3):
        ...
    
    @property
    def path(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcTextPath2X3]:
        ...
    
    @path.setter
    def path(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcTextPath2X3]):
        ...
    
    ...

class IfcTextLiteralWithExtent2X3(IfcTextLiteral2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def literal(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPresentableText2X3:
        ...
    
    @literal.setter
    def literal(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPresentableText2X3):
        ...
    
    @property
    def placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcAxis2Placement2X3:
        ...
    
    @placement.setter
    def placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcAxis2Placement2X3):
        ...
    
    @property
    def path(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcTextPath2X3]:
        ...
    
    @path.setter
    def path(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcTextPath2X3]):
        ...
    
    @property
    def extent(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcPlanarExtent2X3:
        ...
    
    @extent.setter
    def extent(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcPlanarExtent2X3):
        ...
    
    @property
    def box_alignment(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcBoxAlignment2X3:
        ...
    
    @box_alignment.setter
    def box_alignment(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcBoxAlignment2X3):
        ...
    
    ...

class IfcTextStyle2X3(IfcPresentationStyle2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def text_character_appearance(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcCharacterStyleSelect2X3:
        ...
    
    @text_character_appearance.setter
    def text_character_appearance(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcCharacterStyleSelect2X3):
        ...
    
    @property
    def text_style(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcTextStyleSelect2X3:
        ...
    
    @text_style.setter
    def text_style(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcTextStyleSelect2X3):
        ...
    
    @property
    def text_font_style(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcTextFontSelect2X3:
        ...
    
    @text_font_style.setter
    def text_font_style(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcTextFontSelect2X3):
        ...
    
    ...

class IfcTextStyleFontModel2X3(IfcPreDefinedTextFont2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def font_style(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcFontStyle2X3:
        ...
    
    @font_style.setter
    def font_style(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcFontStyle2X3):
        ...
    
    @property
    def font_variant(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcFontVariant2X3:
        ...
    
    @font_variant.setter
    def font_variant(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcFontVariant2X3):
        ...
    
    @property
    def font_weight(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcFontWeight2X3:
        ...
    
    @font_weight.setter
    def font_weight(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcFontWeight2X3):
        ...
    
    @property
    def font_size(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcSizeSelect2X3:
        ...
    
    @font_size.setter
    def font_size(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcSizeSelect2X3):
        ...
    
    ...

class IfcTextStyleForDefinedFont2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def colour(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcColour2X3:
        ...
    
    @colour.setter
    def colour(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcColour2X3):
        ...
    
    @property
    def background_colour(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcColour2X3:
        ...
    
    @background_colour.setter
    def background_colour(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcColour2X3):
        ...
    
    ...

class IfcTextStyleTextModel2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcTextStyleTextModel'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def text_indent(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcSizeSelect2X3:
        ...
    
    @text_indent.setter
    def text_indent(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcSizeSelect2X3):
        ...
    
    @property
    def text_align(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcTextAlignment2X3:
        ...
    
    @text_align.setter
    def text_align(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcTextAlignment2X3):
        ...
    
    @property
    def text_decoration(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcTextDecoration2X3:
        ...
    
    @text_decoration.setter
    def text_decoration(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcTextDecoration2X3):
        ...
    
    @property
    def letter_spacing(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcSizeSelect2X3:
        ...
    
    @letter_spacing.setter
    def letter_spacing(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcSizeSelect2X3):
        ...
    
    @property
    def word_spacing(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcSizeSelect2X3:
        ...
    
    @word_spacing.setter
    def word_spacing(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcSizeSelect2X3):
        ...
    
    @property
    def text_transform(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcTextTransformation2X3:
        ...
    
    @text_transform.setter
    def text_transform(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcTextTransformation2X3):
        ...
    
    @property
    def line_height(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcSizeSelect2X3:
        ...
    
    @line_height.setter
    def line_height(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcSizeSelect2X3):
        ...
    
    ...

class IfcTextStyleWithBoxCharacteristics2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcTextStyleWithBoxCharacteristics'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def box_height(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @box_height.setter
    def box_height(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def box_width(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @box_width.setter
    def box_width(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def box_slant_angle(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPlaneAngleMeasure2X3:
        ...
    
    @box_slant_angle.setter
    def box_slant_angle(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPlaneAngleMeasure2X3):
        ...
    
    @property
    def box_rotate_angle(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPlaneAngleMeasure2X3:
        ...
    
    @box_rotate_angle.setter
    def box_rotate_angle(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPlaneAngleMeasure2X3):
        ...
    
    @property
    def character_spacing(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcSizeSelect2X3:
        ...
    
    @character_spacing.setter
    def character_spacing(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcSizeSelect2X3):
        ...
    
    ...

class IfcTextureCoordinate2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcTextureCoordinate'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    ...

class IfcTextureCoordinateGenerator2X3(IfcTextureCoordinate2X3):
    '''IfcTextureCoordinateGenerator'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def mode(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @mode.setter
    def mode(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcTextureMap2X3(IfcTextureCoordinate2X3):
    '''IfcTextureMap'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    ...

class IfcTextureVertex2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcTextureVertex'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    ...

class IfcThermalMaterialProperties2X3(IfcMaterialProperties2X3):
    '''IfcThermalMaterialProperties'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def material(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcMaterial2X3:
        ...
    
    @material.setter
    def material(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcMaterial2X3):
        ...
    
    @property
    def specific_heat_capacity(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcSpecificHeatCapacityMeasure2X3:
        ...
    
    @specific_heat_capacity.setter
    def specific_heat_capacity(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcSpecificHeatCapacityMeasure2X3):
        ...
    
    @property
    def boiling_point(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcThermodynamicTemperatureMeasure2X3:
        ...
    
    @boiling_point.setter
    def boiling_point(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcThermodynamicTemperatureMeasure2X3):
        ...
    
    @property
    def freezing_point(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcThermodynamicTemperatureMeasure2X3:
        ...
    
    @freezing_point.setter
    def freezing_point(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcThermodynamicTemperatureMeasure2X3):
        ...
    
    @property
    def thermal_conductivity(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcThermalConductivityMeasure2X3:
        ...
    
    @thermal_conductivity.setter
    def thermal_conductivity(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcThermalConductivityMeasure2X3):
        ...
    
    ...

class IfcTimeSeries2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcTimeSeries'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def start_time(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcDateTimeSelect2X3:
        ...
    
    @start_time.setter
    def start_time(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcDateTimeSelect2X3):
        ...
    
    @property
    def end_time(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcDateTimeSelect2X3:
        ...
    
    @end_time.setter
    def end_time(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcDateTimeSelect2X3):
        ...
    
    @property
    def time_series_data_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcTimeSeriesDataTypeEnum2X3]:
        ...
    
    @time_series_data_type.setter
    def time_series_data_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcTimeSeriesDataTypeEnum2X3]):
        ...
    
    @property
    def data_origin(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcDataOriginEnum2X3]:
        ...
    
    @data_origin.setter
    def data_origin(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcDataOriginEnum2X3]):
        ...
    
    @property
    def user_defined_data_origin(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @user_defined_data_origin.setter
    def user_defined_data_origin(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def unit(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcUnit2X3:
        ...
    
    @unit.setter
    def unit(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcUnit2X3):
        ...
    
    ...

class IfcTimeSeriesReferenceRelationship2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcTimeSeriesReferenceRelationship'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def referenced_time_series(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcTimeSeries2X3:
        ...
    
    @referenced_time_series.setter
    def referenced_time_series(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcTimeSeries2X3):
        ...
    
    ...

class IfcTimeSeriesSchedule2X3(IfcControl2X3):
    '''IfcTimeSeriesSchedule'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def time_series_schedule_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcTimeSeriesScheduleTypeEnum2X3]:
        ...
    
    @time_series_schedule_type.setter
    def time_series_schedule_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcTimeSeriesScheduleTypeEnum2X3]):
        ...
    
    @property
    def time_series(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcTimeSeries2X3:
        ...
    
    @time_series.setter
    def time_series(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcTimeSeries2X3):
        ...
    
    ...

class IfcTimeSeriesValue2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcTimeSeriesValue'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    ...

class IfcTopologicalRepresentationItem2X3(IfcRepresentationItem2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    ...

class IfcTopologyRepresentation2X3(IfcShapeModel2X3):
    '''IfcTopologyRepresentation'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def context_of_items(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcRepresentationContext2X3:
        ...
    
    @context_of_items.setter
    def context_of_items(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcRepresentationContext2X3):
        ...
    
    @property
    def representation_identifier(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @representation_identifier.setter
    def representation_identifier(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def representation_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @representation_type.setter
    def representation_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcTransformerType2X3(IfcEnergyConversionDeviceType2X3):
    '''IfcTransformerType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcTransformerTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcTransformerTypeEnum2X3]):
        ...
    
    ...

class IfcTransportElement2X3(IfcElement2X3):
    '''IfcTransportElement'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    @property
    def operation_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcTransportElementTypeEnum2X3]:
        ...
    
    @operation_type.setter
    def operation_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcTransportElementTypeEnum2X3]):
        ...
    
    @property
    def capacity_by_weight(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcMassMeasure2X3:
        ...
    
    @capacity_by_weight.setter
    def capacity_by_weight(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcMassMeasure2X3):
        ...
    
    @property
    def capacity_by_number(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcCountMeasure2X3:
        ...
    
    @capacity_by_number.setter
    def capacity_by_number(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcCountMeasure2X3):
        ...
    
    ...

class IfcTransportElementType2X3(IfcElementType2X3):
    '''IfcTransportElementType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcTransportElementTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcTransportElementTypeEnum2X3]):
        ...
    
    ...

class IfcTrapeziumProfileDef2X3(IfcParameterizedProfileDef2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def profile_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcProfileTypeEnum2X3]:
        ...
    
    @profile_type.setter
    def profile_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcProfileTypeEnum2X3]):
        ...
    
    @property
    def profile_name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @profile_name.setter
    def profile_name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def position(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAxis2Placement2D2X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAxis2Placement2D2X3):
        ...
    
    @property
    def bottom_x_dim(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @bottom_x_dim.setter
    def bottom_x_dim(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def top_x_dim(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @top_x_dim.setter
    def top_x_dim(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def y_dim(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @y_dim.setter
    def y_dim(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def top_x_offset(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3:
        ...
    
    @top_x_offset.setter
    def top_x_offset(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3):
        ...
    
    ...

class IfcTrimmedCurve2X3(IfcBoundedCurve2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def basis_curve(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCurve2X3:
        ...
    
    @basis_curve.setter
    def basis_curve(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcCurve2X3):
        ...
    
    @property
    def sense_agreement(self) -> bool:
        ...
    
    @sense_agreement.setter
    def sense_agreement(self, value : bool):
        ...
    
    @property
    def master_representation(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcTrimmingPreference2X3]:
        ...
    
    @master_representation.setter
    def master_representation(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcTrimmingPreference2X3]):
        ...
    
    ...

class IfcTubeBundleType2X3(IfcEnergyConversionDeviceType2X3):
    '''IfcTubeBundleType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcTubeBundleTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcTubeBundleTypeEnum2X3]):
        ...
    
    ...

class IfcTwoDirectionRepeatFactor2X3(IfcOneDirectionRepeatFactor2X3):
    '''IfcTwoDirectionRepeatFactor'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def repeat_factor(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcVector2X3:
        ...
    
    @repeat_factor.setter
    def repeat_factor(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcVector2X3):
        ...
    
    @property
    def second_repeat_factor(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcVector2X3:
        ...
    
    @second_repeat_factor.setter
    def second_repeat_factor(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcVector2X3):
        ...
    
    ...

class IfcTypeObject2X3(IfcObjectDefinition2X3):
    '''IfcTypeObject'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcTypeProduct2X3(IfcTypeObject2X3):
    '''IfcTypeProduct'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcUShapeProfileDef2X3(IfcParameterizedProfileDef2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def profile_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcProfileTypeEnum2X3]:
        ...
    
    @profile_type.setter
    def profile_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcProfileTypeEnum2X3]):
        ...
    
    @property
    def profile_name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @profile_name.setter
    def profile_name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def position(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAxis2Placement2D2X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAxis2Placement2D2X3):
        ...
    
    @property
    def depth(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @depth.setter
    def depth(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def flange_width(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @flange_width.setter
    def flange_width(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def web_thickness(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @web_thickness.setter
    def web_thickness(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def flange_thickness(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @flange_thickness.setter
    def flange_thickness(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def fillet_radius(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @fillet_radius.setter
    def fillet_radius(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def edge_radius(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @edge_radius.setter
    def edge_radius(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def flange_slope(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPlaneAngleMeasure2X3:
        ...
    
    @flange_slope.setter
    def flange_slope(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPlaneAngleMeasure2X3):
        ...
    
    @property
    def centre_of_gravity_in_x(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @centre_of_gravity_in_x.setter
    def centre_of_gravity_in_x(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    ...

class IfcUnitAssignment2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcUnitAssignment'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    ...

class IfcUnitaryEquipmentType2X3(IfcEnergyConversionDeviceType2X3):
    '''IfcUnitaryEquipmentType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcUnitaryEquipmentTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcUnitaryEquipmentTypeEnum2X3]):
        ...
    
    ...

class IfcValveType2X3(IfcFlowControllerType2X3):
    '''IfcValveType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcValveTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcValveTypeEnum2X3]):
        ...
    
    ...

class IfcVector2X3(IfcGeometricRepresentationItem2X3):
    '''IfcVector'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def orientation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDirection2X3:
        ...
    
    @orientation.setter
    def orientation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcDirection2X3):
        ...
    
    @property
    def magnitude(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3:
        ...
    
    @magnitude.setter
    def magnitude(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLengthMeasure2X3):
        ...
    
    ...

class IfcVertex2X3(IfcTopologicalRepresentationItem2X3):
    '''IfcVertex'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    ...

class IfcVertexBasedTextureMap2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcVertexBasedTextureMap'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    ...

class IfcVertexLoop2X3(IfcLoop2X3):
    '''IfcVertexLoop'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def loop_vertex(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcVertex2X3:
        ...
    
    @loop_vertex.setter
    def loop_vertex(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcVertex2X3):
        ...
    
    ...

class IfcVertexPoint2X3(IfcVertex2X3):
    '''IfcVertexPoint'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def vertex_geometry(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcPoint2X3:
        ...
    
    @vertex_geometry.setter
    def vertex_geometry(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcPoint2X3):
        ...
    
    ...

class IfcVibrationIsolatorType2X3(IfcDiscreteAccessoryType2X3):
    '''IfcVibrationIsolatorType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcVibrationIsolatorTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcVibrationIsolatorTypeEnum2X3]):
        ...
    
    ...

class IfcVirtualElement2X3(IfcElement2X3):
    '''IfcVirtualElement'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    ...

class IfcVirtualGridIntersection2X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcVirtualGridIntersection'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    ...

class IfcWall2X3(IfcBuildingElement2X3):
    '''IfcWall'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    ...

class IfcWallStandardCase2X3(IfcWall2X3):
    '''IfcWallStandardCase'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    ...

class IfcWallType2X3(IfcBuildingElementType2X3):
    '''IfcWallType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcWallTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcWallTypeEnum2X3]):
        ...
    
    ...

class IfcWasteTerminalType2X3(IfcFlowTerminalType2X3):
    '''IfcWasteTerminalType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcWasteTerminalTypeEnum2X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcWasteTerminalTypeEnum2X3]):
        ...
    
    ...

class IfcWaterProperties2X3(IfcMaterialProperties2X3):
    '''IfcWaterProperties'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def material(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcMaterial2X3:
        ...
    
    @material.setter
    def material(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcMaterial2X3):
        ...
    
    @property
    def is_potable(self) -> bool:
        ...
    
    @is_potable.setter
    def is_potable(self, value : bool):
        ...
    
    @property
    def hardness(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIonConcentrationMeasure2X3:
        ...
    
    @hardness.setter
    def hardness(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIonConcentrationMeasure2X3):
        ...
    
    @property
    def alkalinity_concentration(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIonConcentrationMeasure2X3:
        ...
    
    @alkalinity_concentration.setter
    def alkalinity_concentration(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIonConcentrationMeasure2X3):
        ...
    
    @property
    def acidity_concentration(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIonConcentrationMeasure2X3:
        ...
    
    @acidity_concentration.setter
    def acidity_concentration(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIonConcentrationMeasure2X3):
        ...
    
    @property
    def impurities_content(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcNormalisedRatioMeasure2X3:
        ...
    
    @impurities_content.setter
    def impurities_content(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcNormalisedRatioMeasure2X3):
        ...
    
    @property
    def ph_level(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPHMeasure2X3:
        ...
    
    @ph_level.setter
    def ph_level(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPHMeasure2X3):
        ...
    
    @property
    def dissolved_solids_content(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcNormalisedRatioMeasure2X3:
        ...
    
    @dissolved_solids_content.setter
    def dissolved_solids_content(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcNormalisedRatioMeasure2X3):
        ...
    
    ...

class IfcWindow2X3(IfcBuildingElement2X3):
    '''IfcWindow'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcObjectPlacement2X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcProductRepresentation2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    @property
    def overall_height(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @overall_height.setter
    def overall_height(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def overall_width(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @overall_width.setter
    def overall_width(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    ...

class IfcWindowLiningProperties2X3(IfcPropertySetDefinition2X3):
    '''IfcWindowLiningProperties'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def lining_depth(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @lining_depth.setter
    def lining_depth(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def lining_thickness(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @lining_thickness.setter
    def lining_thickness(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def transom_thickness(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @transom_thickness.setter
    def transom_thickness(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def mullion_thickness(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @mullion_thickness.setter
    def mullion_thickness(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def first_transom_offset(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcNormalisedRatioMeasure2X3:
        ...
    
    @first_transom_offset.setter
    def first_transom_offset(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcNormalisedRatioMeasure2X3):
        ...
    
    @property
    def second_transom_offset(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcNormalisedRatioMeasure2X3:
        ...
    
    @second_transom_offset.setter
    def second_transom_offset(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcNormalisedRatioMeasure2X3):
        ...
    
    @property
    def first_mullion_offset(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcNormalisedRatioMeasure2X3:
        ...
    
    @first_mullion_offset.setter
    def first_mullion_offset(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcNormalisedRatioMeasure2X3):
        ...
    
    @property
    def second_mullion_offset(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcNormalisedRatioMeasure2X3:
        ...
    
    @second_mullion_offset.setter
    def second_mullion_offset(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcNormalisedRatioMeasure2X3):
        ...
    
    @property
    def shape_aspect_style(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcShapeAspect2X3:
        ...
    
    @shape_aspect_style.setter
    def shape_aspect_style(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcShapeAspect2X3):
        ...
    
    ...

class IfcWindowPanelProperties2X3(IfcPropertySetDefinition2X3):
    '''IfcWindowPanelProperties'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def operation_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcWindowPanelOperationEnum2X3]:
        ...
    
    @operation_type.setter
    def operation_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcWindowPanelOperationEnum2X3]):
        ...
    
    @property
    def panel_position(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcWindowPanelPositionEnum2X3]:
        ...
    
    @panel_position.setter
    def panel_position(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcWindowPanelPositionEnum2X3]):
        ...
    
    @property
    def frame_depth(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @frame_depth.setter
    def frame_depth(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def frame_thickness(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @frame_thickness.setter
    def frame_thickness(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def shape_aspect_style(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcShapeAspect2X3:
        ...
    
    @shape_aspect_style.setter
    def shape_aspect_style(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcShapeAspect2X3):
        ...
    
    ...

class IfcWindowStyle2X3(IfcTypeProduct2X3):
    '''IfcWindowStyle'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def construction_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcWindowStyleConstructionEnum2X3]:
        ...
    
    @construction_type.setter
    def construction_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcWindowStyleConstructionEnum2X3]):
        ...
    
    @property
    def operation_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcWindowStyleOperationEnum2X3]:
        ...
    
    @operation_type.setter
    def operation_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcWindowStyleOperationEnum2X3]):
        ...
    
    @property
    def parameter_takes_precedence(self) -> bool:
        ...
    
    @parameter_takes_precedence.setter
    def parameter_takes_precedence(self, value : bool):
        ...
    
    @property
    def sizeable(self) -> bool:
        ...
    
    @sizeable.setter
    def sizeable(self, value : bool):
        ...
    
    ...

class IfcWorkControl2X3(IfcControl2X3):
    '''IfcWorkControl'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def identifier(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @identifier.setter
    def identifier(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    @property
    def creation_date(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcDateTimeSelect2X3:
        ...
    
    @creation_date.setter
    def creation_date(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcDateTimeSelect2X3):
        ...
    
    @property
    def purpose(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @purpose.setter
    def purpose(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def duration(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcTimeMeasure2X3:
        ...
    
    @duration.setter
    def duration(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcTimeMeasure2X3):
        ...
    
    @property
    def total_float(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcTimeMeasure2X3:
        ...
    
    @total_float.setter
    def total_float(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcTimeMeasure2X3):
        ...
    
    @property
    def start_time(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcDateTimeSelect2X3:
        ...
    
    @start_time.setter
    def start_time(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcDateTimeSelect2X3):
        ...
    
    @property
    def finish_time(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcDateTimeSelect2X3:
        ...
    
    @finish_time.setter
    def finish_time(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcDateTimeSelect2X3):
        ...
    
    @property
    def work_control_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcWorkControlTypeEnum2X3]:
        ...
    
    @work_control_type.setter
    def work_control_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcWorkControlTypeEnum2X3]):
        ...
    
    @property
    def user_defined_control_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @user_defined_control_type.setter
    def user_defined_control_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcWorkPlan2X3(IfcWorkControl2X3):
    '''IfcWorkPlan'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def identifier(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @identifier.setter
    def identifier(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    @property
    def creation_date(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcDateTimeSelect2X3:
        ...
    
    @creation_date.setter
    def creation_date(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcDateTimeSelect2X3):
        ...
    
    @property
    def purpose(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @purpose.setter
    def purpose(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def duration(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcTimeMeasure2X3:
        ...
    
    @duration.setter
    def duration(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcTimeMeasure2X3):
        ...
    
    @property
    def total_float(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcTimeMeasure2X3:
        ...
    
    @total_float.setter
    def total_float(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcTimeMeasure2X3):
        ...
    
    @property
    def start_time(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcDateTimeSelect2X3:
        ...
    
    @start_time.setter
    def start_time(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcDateTimeSelect2X3):
        ...
    
    @property
    def finish_time(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcDateTimeSelect2X3:
        ...
    
    @finish_time.setter
    def finish_time(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcDateTimeSelect2X3):
        ...
    
    @property
    def work_control_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcWorkControlTypeEnum2X3]:
        ...
    
    @work_control_type.setter
    def work_control_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcWorkControlTypeEnum2X3]):
        ...
    
    @property
    def user_defined_control_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @user_defined_control_type.setter
    def user_defined_control_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcWorkSchedule2X3(IfcWorkControl2X3):
    '''IfcWorkSchedule'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def identifier(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3:
        ...
    
    @identifier.setter
    def identifier(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcIdentifier2X3):
        ...
    
    @property
    def creation_date(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcDateTimeSelect2X3:
        ...
    
    @creation_date.setter
    def creation_date(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcDateTimeSelect2X3):
        ...
    
    @property
    def purpose(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @purpose.setter
    def purpose(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def duration(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcTimeMeasure2X3:
        ...
    
    @duration.setter
    def duration(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcTimeMeasure2X3):
        ...
    
    @property
    def total_float(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcTimeMeasure2X3:
        ...
    
    @total_float.setter
    def total_float(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcTimeMeasure2X3):
        ...
    
    @property
    def start_time(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcDateTimeSelect2X3:
        ...
    
    @start_time.setter
    def start_time(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcDateTimeSelect2X3):
        ...
    
    @property
    def finish_time(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcDateTimeSelect2X3:
        ...
    
    @finish_time.setter
    def finish_time(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcDateTimeSelect2X3):
        ...
    
    @property
    def work_control_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcWorkControlTypeEnum2X3]:
        ...
    
    @work_control_type.setter
    def work_control_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcWorkControlTypeEnum2X3]):
        ...
    
    @property
    def user_defined_control_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @user_defined_control_type.setter
    def user_defined_control_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    ...

class IfcZShapeProfileDef2X3(IfcParameterizedProfileDef2X3):
    '''Partial IIfc entity class'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def profile_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcProfileTypeEnum2X3]:
        ...
    
    @profile_type.setter
    def profile_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc2x3.types.IfcProfileTypeEnum2X3]):
        ...
    
    @property
    def profile_name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @profile_name.setter
    def profile_name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def position(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAxis2Placement2D2X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcAxis2Placement2D2X3):
        ...
    
    @property
    def depth(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @depth.setter
    def depth(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def flange_width(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @flange_width.setter
    def flange_width(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def web_thickness(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @web_thickness.setter
    def web_thickness(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def flange_thickness(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @flange_thickness.setter
    def flange_thickness(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def fillet_radius(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @fillet_radius.setter
    def fillet_radius(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    @property
    def edge_radius(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3:
        ...
    
    @edge_radius.setter
    def edge_radius(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcPositiveLengthMeasure2X3):
        ...
    
    ...

class IfcZone2X3(IfcGroup2X3):
    '''IfcZone'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcGloballyUniqueId2X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc2x3.entities.IfcOwnerHistory2X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcText2X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc2x3.types.IfcLabel2X3):
        ...
    
    @property
    def is_grouped_by(self) -> aspose.cad.fileformats.ifc.ifc2x3.entities.IfcRelAssignsToGroup2X3:
        ...
    
    ...

