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 IfcActionRequest4X3(IfcControl4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def identification(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @identification.setter
    def identification(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcActionRequestTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcActionRequestTypeEnum4X3]):
        ...
    
    @property
    def status(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @status.setter
    def status(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def long_description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @long_description.setter
    def long_description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    ...

class IfcActor4X3(IfcObject4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def the_actor(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcActorSelect4X3:
        ...
    
    @the_actor.setter
    def the_actor(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcActorSelect4X3):
        ...
    
    ...

class IfcActorRole4X3(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.ifc4x3.types.IfcRoleEnum4X3]:
        ...
    
    @role.setter
    def role(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcRoleEnum4X3]):
        ...
    
    @property
    def user_defined_role(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @user_defined_role.setter
    def user_defined_role(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    ...

class IfcActuator4X3(IfcDistributionControlElement4X3):
    '''IfcActuator'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcActuatorTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcActuatorTypeEnum4X3]):
        ...
    
    ...

class IfcActuatorType4X3(IfcDistributionControlElementType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcActuatorTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcActuatorTypeEnum4X3]):
        ...
    
    ...

class IfcAddress4X3(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.ifc4x3.types.IfcAddressTypeEnum4X3]:
        ...
    
    @purpose.setter
    def purpose(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcAddressTypeEnum4X3]):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def user_defined_purpose(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @user_defined_purpose.setter
    def user_defined_purpose(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcAdvancedBrep4X3(IfcManifoldSolidBrep4X3):
    '''IfcAdvancedBrep'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a 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.ifc4x3.entities.IfcClosedShell4X3:
        ...
    
    @outer.setter
    def outer(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcClosedShell4X3):
        ...
    
    ...

class IfcAdvancedBrepWithVoids4X3(IfcAdvancedBrep4X3):
    '''IfcAdvancedBrepWithVoids'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a 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.ifc4x3.entities.IfcClosedShell4X3:
        ...
    
    @outer.setter
    def outer(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcClosedShell4X3):
        ...
    
    ...

class IfcAdvancedFace4X3(IfcFaceSurface4X3):
    '''IfcAdvancedFace'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a 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.ifc4x3.entities.IfcSurface4X3:
        ...
    
    @face_surface.setter
    def face_surface(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcSurface4X3):
        ...
    
    @property
    def same_sense(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3:
        ...
    
    @same_sense.setter
    def same_sense(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3):
        ...
    
    ...

class IfcAirTerminal4X3(IfcFlowTerminal4X3):
    '''IfcAirTerminal'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcAirTerminalTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcAirTerminalTypeEnum4X3]):
        ...
    
    ...

class IfcAirTerminalBox4X3(IfcFlowController4X3):
    '''IfcAirTerminalBox'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcAirTerminalBoxTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcAirTerminalBoxTypeEnum4X3]):
        ...
    
    ...

class IfcAirTerminalBoxType4X3(IfcFlowControllerType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcAirTerminalBoxTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcAirTerminalBoxTypeEnum4X3]):
        ...
    
    ...

class IfcAirTerminalType4X3(IfcFlowTerminalType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcAirTerminalTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcAirTerminalTypeEnum4X3]):
        ...
    
    ...

class IfcAirToAirHeatRecovery4X3(IfcEnergyConversionDevice4X3):
    '''IfcAirToAirHeatRecovery'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcAirToAirHeatRecoveryTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcAirToAirHeatRecoveryTypeEnum4X3]):
        ...
    
    ...

class IfcAirToAirHeatRecoveryType4X3(IfcEnergyConversionDeviceType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcAirToAirHeatRecoveryTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcAirToAirHeatRecoveryTypeEnum4X3]):
        ...
    
    ...

class IfcAlarm4X3(IfcDistributionControlElement4X3):
    '''IfcAlarm'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcAlarmTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcAlarmTypeEnum4X3]):
        ...
    
    ...

class IfcAlarmType4X3(IfcDistributionControlElementType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcAlarmTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcAlarmTypeEnum4X3]):
        ...
    
    ...

class IfcAlignment4X3(IfcLinearPositioningElement4X3):
    '''IfcAlignment'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcAlignmentTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcAlignmentTypeEnum4X3]):
        ...
    
    ...

class IfcAlignmentCant4X3(IfcLinearElement4X3):
    '''IfcAlignmentCant'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def rail_head_distance(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @rail_head_distance.setter
    def rail_head_distance(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    ...

class IfcAlignmentCantSegment4X3(IfcAlignmentParameterSegment4X3):
    '''IfcAlignmentCantSegment'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def start_tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @start_tag.setter
    def start_tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def end_tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @end_tag.setter
    def end_tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def start_dist_along(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @start_dist_along.setter
    def start_dist_along(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    @property
    def horizontal_length(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcNonNegativeLengthMeasure4X3:
        ...
    
    @horizontal_length.setter
    def horizontal_length(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcNonNegativeLengthMeasure4X3):
        ...
    
    @property
    def start_cant_left(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @start_cant_left.setter
    def start_cant_left(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    @property
    def end_cant_left(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @end_cant_left.setter
    def end_cant_left(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    @property
    def start_cant_right(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @start_cant_right.setter
    def start_cant_right(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    @property
    def end_cant_right(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @end_cant_right.setter
    def end_cant_right(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcAlignmentCantSegmentTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcAlignmentCantSegmentTypeEnum4X3]):
        ...
    
    ...

class IfcAlignmentHorizontal4X3(IfcLinearElement4X3):
    '''IfcAlignmentHorizontal'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    ...

class IfcAlignmentHorizontalSegment4X3(IfcAlignmentParameterSegment4X3):
    '''IfcAlignmentHorizontalSegment'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def start_tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @start_tag.setter
    def start_tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def end_tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @end_tag.setter
    def end_tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def start_point(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCartesianPoint4X3:
        ...
    
    @start_point.setter
    def start_point(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCartesianPoint4X3):
        ...
    
    @property
    def start_direction(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPlaneAngleMeasure4X3:
        ...
    
    @start_direction.setter
    def start_direction(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPlaneAngleMeasure4X3):
        ...
    
    @property
    def start_radius_of_curvature(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @start_radius_of_curvature.setter
    def start_radius_of_curvature(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    @property
    def end_radius_of_curvature(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @end_radius_of_curvature.setter
    def end_radius_of_curvature(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    @property
    def segment_length(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcNonNegativeLengthMeasure4X3:
        ...
    
    @segment_length.setter
    def segment_length(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcNonNegativeLengthMeasure4X3):
        ...
    
    @property
    def gravity_center_line_height(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @gravity_center_line_height.setter
    def gravity_center_line_height(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcAlignmentHorizontalSegmentTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcAlignmentHorizontalSegmentTypeEnum4X3]):
        ...
    
    ...

class IfcAlignmentParameterSegment4X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcAlignmentParameterSegment'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def start_tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @start_tag.setter
    def start_tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def end_tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @end_tag.setter
    def end_tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcAlignmentSegment4X3(IfcLinearElement4X3):
    '''IfcAlignmentSegment'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def design_parameters(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAlignmentParameterSegment4X3:
        ...
    
    @design_parameters.setter
    def design_parameters(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAlignmentParameterSegment4X3):
        ...
    
    ...

class IfcAlignmentVertical4X3(IfcLinearElement4X3):
    '''IfcAlignmentVertical'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    ...

class IfcAlignmentVerticalSegment4X3(IfcAlignmentParameterSegment4X3):
    '''IfcAlignmentVerticalSegment'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def start_tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @start_tag.setter
    def start_tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def end_tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @end_tag.setter
    def end_tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def start_dist_along(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @start_dist_along.setter
    def start_dist_along(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    @property
    def horizontal_length(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcNonNegativeLengthMeasure4X3:
        ...
    
    @horizontal_length.setter
    def horizontal_length(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcNonNegativeLengthMeasure4X3):
        ...
    
    @property
    def start_height(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @start_height.setter
    def start_height(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    @property
    def start_gradient(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcRatioMeasure4X3:
        ...
    
    @start_gradient.setter
    def start_gradient(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcRatioMeasure4X3):
        ...
    
    @property
    def end_gradient(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcRatioMeasure4X3:
        ...
    
    @end_gradient.setter
    def end_gradient(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcRatioMeasure4X3):
        ...
    
    @property
    def radius_of_curvature(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @radius_of_curvature.setter
    def radius_of_curvature(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcAlignmentVerticalSegmentTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcAlignmentVerticalSegmentTypeEnum4X3]):
        ...
    
    ...

class IfcAnnotation4X3(IfcProduct4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcAnnotationTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcAnnotationTypeEnum4X3]):
        ...
    
    ...

class IfcAnnotationFillArea4X3(IfcGeometricRepresentationItem4X3):
    '''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.ifc4x3.entities.IfcCurve4X3:
        ...
    
    @outer_boundary.setter
    def outer_boundary(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCurve4X3):
        ...
    
    ...

class IfcApplication4X3(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.ifc4x3.entities.IfcOrganization4X3:
        ...
    
    @application_developer.setter
    def application_developer(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOrganization4X3):
        ...
    
    @property
    def version(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @version.setter
    def version(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def application_full_name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @application_full_name.setter
    def application_full_name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def application_identifier(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @application_identifier.setter
    def application_identifier(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    ...

class IfcAppliedValue4X3(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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applied_value(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcAppliedValueSelect4X3:
        ...
    
    @applied_value.setter
    def applied_value(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcAppliedValueSelect4X3):
        ...
    
    @property
    def unit_basis(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcMeasureWithUnit4X3:
        ...
    
    @unit_basis.setter
    def unit_basis(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcMeasureWithUnit4X3):
        ...
    
    @property
    def applicable_date(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDate4X3:
        ...
    
    @applicable_date.setter
    def applicable_date(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDate4X3):
        ...
    
    @property
    def fixed_until_date(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDate4X3:
        ...
    
    @fixed_until_date.setter
    def fixed_until_date(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDate4X3):
        ...
    
    @property
    def category(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @category.setter
    def category(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def condition(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @condition.setter
    def condition(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def arithmetic_operator(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcArithmeticOperatorEnum4X3]:
        ...
    
    @arithmetic_operator.setter
    def arithmetic_operator(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcArithmeticOperatorEnum4X3]):
        ...
    
    ...

class IfcApproval4X3(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 identifier(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @identifier.setter
    def identifier(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def time_of_approval(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3:
        ...
    
    @time_of_approval.setter
    def time_of_approval(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3):
        ...
    
    @property
    def status(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @status.setter
    def status(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def level(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @level.setter
    def level(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def qualifier(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @qualifier.setter
    def qualifier(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def requesting_approval(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcActorSelect4X3:
        ...
    
    @requesting_approval.setter
    def requesting_approval(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcActorSelect4X3):
        ...
    
    @property
    def giving_approval(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcActorSelect4X3:
        ...
    
    @giving_approval.setter
    def giving_approval(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcActorSelect4X3):
        ...
    
    ...

class IfcApprovalRelationship4X3(IfcResourceLevelRelationship4X3):
    '''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 name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def relating_approval(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcApproval4X3:
        ...
    
    @relating_approval.setter
    def relating_approval(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcApproval4X3):
        ...
    
    ...

class IfcArbitraryClosedProfileDef4X3(IfcProfileDef4X3):
    '''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.ifc4x3.types.IfcProfileTypeEnum4X3]:
        ...
    
    @profile_type.setter
    def profile_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcProfileTypeEnum4X3]):
        ...
    
    @property
    def profile_name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @profile_name.setter
    def profile_name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def outer_curve(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCurve4X3:
        ...
    
    @outer_curve.setter
    def outer_curve(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCurve4X3):
        ...
    
    ...

class IfcArbitraryOpenProfileDef4X3(IfcProfileDef4X3):
    '''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.ifc4x3.types.IfcProfileTypeEnum4X3]:
        ...
    
    @profile_type.setter
    def profile_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcProfileTypeEnum4X3]):
        ...
    
    @property
    def profile_name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @profile_name.setter
    def profile_name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def curve(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcBoundedCurve4X3:
        ...
    
    @curve.setter
    def curve(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcBoundedCurve4X3):
        ...
    
    ...

class IfcArbitraryProfileDefWithVoids4X3(IfcArbitraryClosedProfileDef4X3):
    '''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.ifc4x3.types.IfcProfileTypeEnum4X3]:
        ...
    
    @profile_type.setter
    def profile_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcProfileTypeEnum4X3]):
        ...
    
    @property
    def profile_name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @profile_name.setter
    def profile_name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def outer_curve(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCurve4X3:
        ...
    
    @outer_curve.setter
    def outer_curve(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCurve4X3):
        ...
    
    ...

class IfcAsset4X3(IfcGroup4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def identification(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @identification.setter
    def identification(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def original_value(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCostValue4X3:
        ...
    
    @original_value.setter
    def original_value(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCostValue4X3):
        ...
    
    @property
    def current_value(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCostValue4X3:
        ...
    
    @current_value.setter
    def current_value(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCostValue4X3):
        ...
    
    @property
    def total_replacement_cost(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCostValue4X3:
        ...
    
    @total_replacement_cost.setter
    def total_replacement_cost(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCostValue4X3):
        ...
    
    @property
    def owner(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcActorSelect4X3:
        ...
    
    @owner.setter
    def owner(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcActorSelect4X3):
        ...
    
    @property
    def user(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcActorSelect4X3:
        ...
    
    @user.setter
    def user(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcActorSelect4X3):
        ...
    
    @property
    def responsible_person(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcPerson4X3:
        ...
    
    @responsible_person.setter
    def responsible_person(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcPerson4X3):
        ...
    
    @property
    def incorporation_date(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDate4X3:
        ...
    
    @incorporation_date.setter
    def incorporation_date(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDate4X3):
        ...
    
    @property
    def depreciated_value(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCostValue4X3:
        ...
    
    @depreciated_value.setter
    def depreciated_value(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCostValue4X3):
        ...
    
    ...

class IfcAsymmetricIShapeProfileDef4X3(IfcParameterizedProfileDef4X3):
    '''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.ifc4x3.types.IfcProfileTypeEnum4X3]:
        ...
    
    @profile_type.setter
    def profile_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcProfileTypeEnum4X3]):
        ...
    
    @property
    def profile_name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @profile_name.setter
    def profile_name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def position(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement2D4X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement2D4X3):
        ...
    
    @property
    def bottom_flange_width(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @bottom_flange_width.setter
    def bottom_flange_width(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def overall_depth(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @overall_depth.setter
    def overall_depth(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def web_thickness(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @web_thickness.setter
    def web_thickness(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def bottom_flange_thickness(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @bottom_flange_thickness.setter
    def bottom_flange_thickness(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def bottom_flange_fillet_radius(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcNonNegativeLengthMeasure4X3:
        ...
    
    @bottom_flange_fillet_radius.setter
    def bottom_flange_fillet_radius(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcNonNegativeLengthMeasure4X3):
        ...
    
    @property
    def top_flange_width(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @top_flange_width.setter
    def top_flange_width(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def top_flange_thickness(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @top_flange_thickness.setter
    def top_flange_thickness(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def top_flange_fillet_radius(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcNonNegativeLengthMeasure4X3:
        ...
    
    @top_flange_fillet_radius.setter
    def top_flange_fillet_radius(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcNonNegativeLengthMeasure4X3):
        ...
    
    @property
    def bottom_flange_edge_radius(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcNonNegativeLengthMeasure4X3:
        ...
    
    @bottom_flange_edge_radius.setter
    def bottom_flange_edge_radius(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcNonNegativeLengthMeasure4X3):
        ...
    
    @property
    def bottom_flange_slope(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPlaneAngleMeasure4X3:
        ...
    
    @bottom_flange_slope.setter
    def bottom_flange_slope(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPlaneAngleMeasure4X3):
        ...
    
    @property
    def top_flange_edge_radius(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcNonNegativeLengthMeasure4X3:
        ...
    
    @top_flange_edge_radius.setter
    def top_flange_edge_radius(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcNonNegativeLengthMeasure4X3):
        ...
    
    @property
    def top_flange_slope(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPlaneAngleMeasure4X3:
        ...
    
    @top_flange_slope.setter
    def top_flange_slope(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPlaneAngleMeasure4X3):
        ...
    
    ...

class IfcAudioVisualAppliance4X3(IfcFlowTerminal4X3):
    '''IfcAudioVisualAppliance'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcAudioVisualApplianceTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcAudioVisualApplianceTypeEnum4X3]):
        ...
    
    ...

class IfcAudioVisualApplianceType4X3(IfcFlowTerminalType4X3):
    '''IfcAudioVisualApplianceType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcAudioVisualApplianceTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcAudioVisualApplianceTypeEnum4X3]):
        ...
    
    ...

class IfcAxis1Placement4X3(IfcPlacement4X3):
    '''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.ifc4x3.entities.IfcPoint4X3:
        ...
    
    @location.setter
    def location(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcPoint4X3):
        ...
    
    @property
    def axis(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcDirection4X3:
        ...
    
    @axis.setter
    def axis(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcDirection4X3):
        ...
    
    ...

class IfcAxis2Placement2D4X3(IfcPlacement4X3):
    '''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.ifc4x3.entities.IfcPoint4X3:
        ...
    
    @location.setter
    def location(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcPoint4X3):
        ...
    
    @property
    def ref_direction(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcDirection4X3:
        ...
    
    @ref_direction.setter
    def ref_direction(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcDirection4X3):
        ...
    
    ...

class IfcAxis2Placement3D4X3(IfcPlacement4X3):
    '''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.ifc4x3.entities.IfcPoint4X3:
        ...
    
    @location.setter
    def location(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcPoint4X3):
        ...
    
    @property
    def axis(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcDirection4X3:
        ...
    
    @axis.setter
    def axis(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcDirection4X3):
        ...
    
    @property
    def ref_direction(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcDirection4X3:
        ...
    
    @ref_direction.setter
    def ref_direction(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcDirection4X3):
        ...
    
    ...

class IfcAxis2PlacementLinear4X3(IfcPlacement4X3):
    '''IfcAxis2PlacementLinear'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a 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.ifc4x3.entities.IfcPoint4X3:
        ...
    
    @location.setter
    def location(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcPoint4X3):
        ...
    
    @property
    def axis(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcDirection4X3:
        ...
    
    @axis.setter
    def axis(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcDirection4X3):
        ...
    
    @property
    def ref_direction(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcDirection4X3:
        ...
    
    @ref_direction.setter
    def ref_direction(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcDirection4X3):
        ...
    
    ...

class IfcBSplineCurve4X3(IfcBoundedCurve4X3):
    '''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) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcInteger4X3:
        ...
    
    @degree.setter
    def degree(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcInteger4X3):
        ...
    
    @property
    def curve_form(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcBSplineCurveForm4X3]:
        ...
    
    @curve_form.setter
    def curve_form(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcBSplineCurveForm4X3]):
        ...
    
    @property
    def closed_curve(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLogical4X3:
        ...
    
    @closed_curve.setter
    def closed_curve(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLogical4X3):
        ...
    
    @property
    def self_intersect(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLogical4X3:
        ...
    
    @self_intersect.setter
    def self_intersect(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLogical4X3):
        ...
    
    ...

class IfcBSplineCurveWithKnots4X3(IfcBSplineCurve4X3):
    '''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) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcInteger4X3:
        ...
    
    @degree.setter
    def degree(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcInteger4X3):
        ...
    
    @property
    def curve_form(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcBSplineCurveForm4X3]:
        ...
    
    @curve_form.setter
    def curve_form(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcBSplineCurveForm4X3]):
        ...
    
    @property
    def closed_curve(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLogical4X3:
        ...
    
    @closed_curve.setter
    def closed_curve(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLogical4X3):
        ...
    
    @property
    def self_intersect(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLogical4X3:
        ...
    
    @self_intersect.setter
    def self_intersect(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLogical4X3):
        ...
    
    @property
    def knot_spec(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcKnotType4X3]:
        ...
    
    @knot_spec.setter
    def knot_spec(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcKnotType4X3]):
        ...
    
    ...

class IfcBSplineSurface4X3(IfcBoundedSurface4X3):
    '''IfcBSplineSurface'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def u_degree(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcInteger4X3:
        ...
    
    @u_degree.setter
    def u_degree(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcInteger4X3):
        ...
    
    @property
    def v_degree(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcInteger4X3:
        ...
    
    @v_degree.setter
    def v_degree(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcInteger4X3):
        ...
    
    @property
    def surface_form(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcBSplineSurfaceForm4X3]:
        ...
    
    @surface_form.setter
    def surface_form(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcBSplineSurfaceForm4X3]):
        ...
    
    @property
    def u_closed(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLogical4X3:
        ...
    
    @u_closed.setter
    def u_closed(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLogical4X3):
        ...
    
    @property
    def v_closed(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLogical4X3:
        ...
    
    @v_closed.setter
    def v_closed(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLogical4X3):
        ...
    
    @property
    def self_intersect(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLogical4X3:
        ...
    
    @self_intersect.setter
    def self_intersect(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLogical4X3):
        ...
    
    ...

class IfcBSplineSurfaceWithKnots4X3(IfcBSplineSurface4X3):
    '''IfcBSplineSurfaceWithKnots'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def u_degree(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcInteger4X3:
        ...
    
    @u_degree.setter
    def u_degree(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcInteger4X3):
        ...
    
    @property
    def v_degree(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcInteger4X3:
        ...
    
    @v_degree.setter
    def v_degree(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcInteger4X3):
        ...
    
    @property
    def surface_form(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcBSplineSurfaceForm4X3]:
        ...
    
    @surface_form.setter
    def surface_form(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcBSplineSurfaceForm4X3]):
        ...
    
    @property
    def u_closed(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLogical4X3:
        ...
    
    @u_closed.setter
    def u_closed(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLogical4X3):
        ...
    
    @property
    def v_closed(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLogical4X3:
        ...
    
    @v_closed.setter
    def v_closed(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLogical4X3):
        ...
    
    @property
    def self_intersect(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLogical4X3:
        ...
    
    @self_intersect.setter
    def self_intersect(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLogical4X3):
        ...
    
    @property
    def knot_spec(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcKnotType4X3]:
        ...
    
    @knot_spec.setter
    def knot_spec(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcKnotType4X3]):
        ...
    
    ...

class IfcBeam4X3(IfcBuiltElement4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcBeamTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcBeamTypeEnum4X3]):
        ...
    
    ...

class IfcBeamType4X3(IfcBuiltElementType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcBeamTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcBeamTypeEnum4X3]):
        ...
    
    ...

class IfcBearing4X3(IfcBuiltElement4X3):
    '''IfcBearing'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcBearingTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcBearingTypeEnum4X3]):
        ...
    
    ...

class IfcBearingType4X3(IfcBuiltElementType4X3):
    '''IfcBearingType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcBearingTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcBearingTypeEnum4X3]):
        ...
    
    ...

class IfcBlobTexture4X3(IfcSurfaceTexture4X3):
    '''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) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3:
        ...
    
    @repeat_s.setter
    def repeat_s(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3):
        ...
    
    @property
    def repeat_t(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3:
        ...
    
    @repeat_t.setter
    def repeat_t(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3):
        ...
    
    @property
    def mode(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @mode.setter
    def mode(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def texture_transform(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCartesianTransformationOperator2D4X3:
        ...
    
    @texture_transform.setter
    def texture_transform(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCartesianTransformationOperator2D4X3):
        ...
    
    @property
    def raster_format(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @raster_format.setter
    def raster_format(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def raster_code(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcBinary4X3:
        ...
    
    @raster_code.setter
    def raster_code(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcBinary4X3):
        ...
    
    ...

class IfcBlock4X3(IfcCsgPrimitive3D4X3):
    '''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.ifc4x3.entities.IfcAxis2Placement3D4X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement3D4X3):
        ...
    
    @property
    def x_length(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @x_length.setter
    def x_length(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def y_length(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @y_length.setter
    def y_length(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def z_length(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @z_length.setter
    def z_length(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    ...

class IfcBoiler4X3(IfcEnergyConversionDevice4X3):
    '''IfcBoiler'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoilerTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoilerTypeEnum4X3]):
        ...
    
    ...

class IfcBoilerType4X3(IfcEnergyConversionDeviceType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoilerTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoilerTypeEnum4X3]):
        ...
    
    ...

class IfcBooleanClippingResult4X3(IfcBooleanResult4X3):
    '''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.ifc4x3.types.IfcBooleanOperator4X3]:
        ...
    
    @operator.setter
    def operator(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcBooleanOperator4X3]):
        ...
    
    @property
    def first_operand(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcBooleanOperand4X3:
        ...
    
    @first_operand.setter
    def first_operand(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcBooleanOperand4X3):
        ...
    
    @property
    def second_operand(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcBooleanOperand4X3:
        ...
    
    @second_operand.setter
    def second_operand(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcBooleanOperand4X3):
        ...
    
    ...

class IfcBooleanResult4X3(IfcGeometricRepresentationItem4X3):
    '''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.ifc4x3.types.IfcBooleanOperator4X3]:
        ...
    
    @operator.setter
    def operator(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcBooleanOperator4X3]):
        ...
    
    @property
    def first_operand(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcBooleanOperand4X3:
        ...
    
    @first_operand.setter
    def first_operand(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcBooleanOperand4X3):
        ...
    
    @property
    def second_operand(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcBooleanOperand4X3:
        ...
    
    @second_operand.setter
    def second_operand(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcBooleanOperand4X3):
        ...
    
    ...

class IfcBorehole4X3(IfcGeotechnicalAssembly4X3):
    '''IfcBorehole'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    ...

class IfcBoundaryCondition4X3(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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcBoundaryCurve4X3(IfcCompositeCurveOnSurface4X3):
    '''IfcBoundaryCurve'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a 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) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLogical4X3:
        ...
    
    @self_intersect.setter
    def self_intersect(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLogical4X3):
        ...
    
    ...

class IfcBoundaryEdgeCondition4X3(IfcBoundaryCondition4X3):
    '''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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def translational_stiffness_by_length_x(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcModulusOfTranslationalSubgradeReactionSelect4X3:
        ...
    
    @translational_stiffness_by_length_x.setter
    def translational_stiffness_by_length_x(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcModulusOfTranslationalSubgradeReactionSelect4X3):
        ...
    
    @property
    def translational_stiffness_by_length_y(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcModulusOfTranslationalSubgradeReactionSelect4X3:
        ...
    
    @translational_stiffness_by_length_y.setter
    def translational_stiffness_by_length_y(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcModulusOfTranslationalSubgradeReactionSelect4X3):
        ...
    
    @property
    def translational_stiffness_by_length_z(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcModulusOfTranslationalSubgradeReactionSelect4X3:
        ...
    
    @translational_stiffness_by_length_z.setter
    def translational_stiffness_by_length_z(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcModulusOfTranslationalSubgradeReactionSelect4X3):
        ...
    
    @property
    def rotational_stiffness_by_length_x(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcModulusOfRotationalSubgradeReactionSelect4X3:
        ...
    
    @rotational_stiffness_by_length_x.setter
    def rotational_stiffness_by_length_x(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcModulusOfRotationalSubgradeReactionSelect4X3):
        ...
    
    @property
    def rotational_stiffness_by_length_y(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcModulusOfRotationalSubgradeReactionSelect4X3:
        ...
    
    @rotational_stiffness_by_length_y.setter
    def rotational_stiffness_by_length_y(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcModulusOfRotationalSubgradeReactionSelect4X3):
        ...
    
    @property
    def rotational_stiffness_by_length_z(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcModulusOfRotationalSubgradeReactionSelect4X3:
        ...
    
    @rotational_stiffness_by_length_z.setter
    def rotational_stiffness_by_length_z(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcModulusOfRotationalSubgradeReactionSelect4X3):
        ...
    
    ...

class IfcBoundaryFaceCondition4X3(IfcBoundaryCondition4X3):
    '''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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def translational_stiffness_by_area_x(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcModulusOfSubgradeReactionSelect4X3:
        ...
    
    @translational_stiffness_by_area_x.setter
    def translational_stiffness_by_area_x(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcModulusOfSubgradeReactionSelect4X3):
        ...
    
    @property
    def translational_stiffness_by_area_y(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcModulusOfSubgradeReactionSelect4X3:
        ...
    
    @translational_stiffness_by_area_y.setter
    def translational_stiffness_by_area_y(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcModulusOfSubgradeReactionSelect4X3):
        ...
    
    @property
    def translational_stiffness_by_area_z(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcModulusOfSubgradeReactionSelect4X3:
        ...
    
    @translational_stiffness_by_area_z.setter
    def translational_stiffness_by_area_z(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcModulusOfSubgradeReactionSelect4X3):
        ...
    
    ...

class IfcBoundaryNodeCondition4X3(IfcBoundaryCondition4X3):
    '''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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def translational_stiffness_x(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcTranslationalStiffnessSelect4X3:
        ...
    
    @translational_stiffness_x.setter
    def translational_stiffness_x(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcTranslationalStiffnessSelect4X3):
        ...
    
    @property
    def translational_stiffness_y(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcTranslationalStiffnessSelect4X3:
        ...
    
    @translational_stiffness_y.setter
    def translational_stiffness_y(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcTranslationalStiffnessSelect4X3):
        ...
    
    @property
    def translational_stiffness_z(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcTranslationalStiffnessSelect4X3:
        ...
    
    @translational_stiffness_z.setter
    def translational_stiffness_z(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcTranslationalStiffnessSelect4X3):
        ...
    
    @property
    def rotational_stiffness_x(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcRotationalStiffnessSelect4X3:
        ...
    
    @rotational_stiffness_x.setter
    def rotational_stiffness_x(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcRotationalStiffnessSelect4X3):
        ...
    
    @property
    def rotational_stiffness_y(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcRotationalStiffnessSelect4X3:
        ...
    
    @rotational_stiffness_y.setter
    def rotational_stiffness_y(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcRotationalStiffnessSelect4X3):
        ...
    
    @property
    def rotational_stiffness_z(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcRotationalStiffnessSelect4X3:
        ...
    
    @rotational_stiffness_z.setter
    def rotational_stiffness_z(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcRotationalStiffnessSelect4X3):
        ...
    
    ...

class IfcBoundaryNodeConditionWarping4X3(IfcBoundaryNodeCondition4X3):
    '''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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def translational_stiffness_x(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcTranslationalStiffnessSelect4X3:
        ...
    
    @translational_stiffness_x.setter
    def translational_stiffness_x(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcTranslationalStiffnessSelect4X3):
        ...
    
    @property
    def translational_stiffness_y(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcTranslationalStiffnessSelect4X3:
        ...
    
    @translational_stiffness_y.setter
    def translational_stiffness_y(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcTranslationalStiffnessSelect4X3):
        ...
    
    @property
    def translational_stiffness_z(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcTranslationalStiffnessSelect4X3:
        ...
    
    @translational_stiffness_z.setter
    def translational_stiffness_z(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcTranslationalStiffnessSelect4X3):
        ...
    
    @property
    def rotational_stiffness_x(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcRotationalStiffnessSelect4X3:
        ...
    
    @rotational_stiffness_x.setter
    def rotational_stiffness_x(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcRotationalStiffnessSelect4X3):
        ...
    
    @property
    def rotational_stiffness_y(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcRotationalStiffnessSelect4X3:
        ...
    
    @rotational_stiffness_y.setter
    def rotational_stiffness_y(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcRotationalStiffnessSelect4X3):
        ...
    
    @property
    def rotational_stiffness_z(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcRotationalStiffnessSelect4X3:
        ...
    
    @rotational_stiffness_z.setter
    def rotational_stiffness_z(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcRotationalStiffnessSelect4X3):
        ...
    
    @property
    def warping_stiffness(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcWarpingStiffnessSelect4X3:
        ...
    
    @warping_stiffness.setter
    def warping_stiffness(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcWarpingStiffnessSelect4X3):
        ...
    
    ...

class IfcBoundedCurve4X3(IfcCurve4X3):
    '''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 IfcBoundedSurface4X3(IfcSurface4X3):
    '''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 IfcBoundingBox4X3(IfcGeometricRepresentationItem4X3):
    '''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.ifc4x3.entities.IfcCartesianPoint4X3:
        ...
    
    @corner.setter
    def corner(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCartesianPoint4X3):
        ...
    
    @property
    def x_dim(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @x_dim.setter
    def x_dim(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def y_dim(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @y_dim.setter
    def y_dim(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def z_dim(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @z_dim.setter
    def z_dim(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    ...

class IfcBoxedHalfSpace4X3(IfcHalfSpaceSolid4X3):
    '''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.ifc4x3.entities.IfcSurface4X3:
        ...
    
    @base_surface.setter
    def base_surface(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcSurface4X3):
        ...
    
    @property
    def agreement_flag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3:
        ...
    
    @agreement_flag.setter
    def agreement_flag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3):
        ...
    
    @property
    def enclosure(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcBoundingBox4X3:
        ...
    
    @enclosure.setter
    def enclosure(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcBoundingBox4X3):
        ...
    
    ...

class IfcBridge4X3(IfcFacility4X3):
    '''IfcBridge'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def long_name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @long_name.setter
    def long_name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def composition_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcElementCompositionEnum4X3]:
        ...
    
    @composition_type.setter
    def composition_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcElementCompositionEnum4X3]):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcBridgeTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcBridgeTypeEnum4X3]):
        ...
    
    ...

class IfcBridgePart4X3(IfcFacilityPart4X3):
    '''IfcBridgePart'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def long_name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @long_name.setter
    def long_name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def composition_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcElementCompositionEnum4X3]:
        ...
    
    @composition_type.setter
    def composition_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcElementCompositionEnum4X3]):
        ...
    
    @property
    def usage_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcFacilityUsageEnum4X3]:
        ...
    
    @usage_type.setter
    def usage_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcFacilityUsageEnum4X3]):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcBridgePartTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcBridgePartTypeEnum4X3]):
        ...
    
    ...

class IfcBuilding4X3(IfcFacility4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def long_name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @long_name.setter
    def long_name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def composition_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcElementCompositionEnum4X3]:
        ...
    
    @composition_type.setter
    def composition_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcElementCompositionEnum4X3]):
        ...
    
    @property
    def elevation_of_ref_height(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @elevation_of_ref_height.setter
    def elevation_of_ref_height(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    @property
    def elevation_of_terrain(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @elevation_of_terrain.setter
    def elevation_of_terrain(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    @property
    def building_address(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcPostalAddress4X3:
        ...
    
    @building_address.setter
    def building_address(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcPostalAddress4X3):
        ...
    
    ...

class IfcBuildingElementPart4X3(IfcElementComponent4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcBuildingElementPartTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcBuildingElementPartTypeEnum4X3]):
        ...
    
    ...

class IfcBuildingElementPartType4X3(IfcElementComponentType4X3):
    '''IfcBuildingElementPartType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcBuildingElementPartTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcBuildingElementPartTypeEnum4X3]):
        ...
    
    ...

class IfcBuildingElementProxy4X3(IfcBuiltElement4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcBuildingElementProxyTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcBuildingElementProxyTypeEnum4X3]):
        ...
    
    ...

class IfcBuildingElementProxyType4X3(IfcBuiltElementType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcBuildingElementProxyTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcBuildingElementProxyTypeEnum4X3]):
        ...
    
    ...

class IfcBuildingStorey4X3(IfcSpatialStructureElement4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def long_name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @long_name.setter
    def long_name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def composition_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcElementCompositionEnum4X3]:
        ...
    
    @composition_type.setter
    def composition_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcElementCompositionEnum4X3]):
        ...
    
    @property
    def elevation(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @elevation.setter
    def elevation(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    ...

class IfcBuildingSystem4X3(IfcSystem4X3):
    '''IfcBuildingSystem'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcBuildingSystemTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcBuildingSystemTypeEnum4X3]):
        ...
    
    @property
    def long_name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @long_name.setter
    def long_name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcBuiltElement4X3(IfcElement4X3):
    '''IfcBuiltElement'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    ...

class IfcBuiltElementType4X3(IfcElementType4X3):
    '''IfcBuiltElementType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcBuiltSystem4X3(IfcSystem4X3):
    '''IfcBuiltSystem'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcBuiltSystemTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcBuiltSystemTypeEnum4X3]):
        ...
    
    @property
    def long_name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @long_name.setter
    def long_name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcBurner4X3(IfcEnergyConversionDevice4X3):
    '''IfcBurner'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcBurnerTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcBurnerTypeEnum4X3]):
        ...
    
    ...

class IfcBurnerType4X3(IfcEnergyConversionDeviceType4X3):
    '''IfcBurnerType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcBurnerTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcBurnerTypeEnum4X3]):
        ...
    
    ...

class IfcCShapeProfileDef4X3(IfcParameterizedProfileDef4X3):
    '''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.ifc4x3.types.IfcProfileTypeEnum4X3]:
        ...
    
    @profile_type.setter
    def profile_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcProfileTypeEnum4X3]):
        ...
    
    @property
    def profile_name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @profile_name.setter
    def profile_name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def position(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement2D4X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement2D4X3):
        ...
    
    @property
    def depth(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @depth.setter
    def depth(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def width(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @width.setter
    def width(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def wall_thickness(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @wall_thickness.setter
    def wall_thickness(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def girth(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @girth.setter
    def girth(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def internal_fillet_radius(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcNonNegativeLengthMeasure4X3:
        ...
    
    @internal_fillet_radius.setter
    def internal_fillet_radius(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcNonNegativeLengthMeasure4X3):
        ...
    
    ...

class IfcCableCarrierFitting4X3(IfcFlowFitting4X3):
    '''IfcCableCarrierFitting'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcCableCarrierFittingTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcCableCarrierFittingTypeEnum4X3]):
        ...
    
    ...

class IfcCableCarrierFittingType4X3(IfcFlowFittingType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcCableCarrierFittingTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcCableCarrierFittingTypeEnum4X3]):
        ...
    
    ...

class IfcCableCarrierSegment4X3(IfcFlowSegment4X3):
    '''IfcCableCarrierSegment'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcCableCarrierSegmentTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcCableCarrierSegmentTypeEnum4X3]):
        ...
    
    ...

class IfcCableCarrierSegmentType4X3(IfcFlowSegmentType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcCableCarrierSegmentTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcCableCarrierSegmentTypeEnum4X3]):
        ...
    
    ...

class IfcCableFitting4X3(IfcFlowFitting4X3):
    '''IfcCableFitting'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcCableFittingTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcCableFittingTypeEnum4X3]):
        ...
    
    ...

class IfcCableFittingType4X3(IfcFlowFittingType4X3):
    '''IfcCableFittingType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcCableFittingTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcCableFittingTypeEnum4X3]):
        ...
    
    ...

class IfcCableSegment4X3(IfcFlowSegment4X3):
    '''IfcCableSegment'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcCableSegmentTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcCableSegmentTypeEnum4X3]):
        ...
    
    ...

class IfcCableSegmentType4X3(IfcFlowSegmentType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcCableSegmentTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcCableSegmentTypeEnum4X3]):
        ...
    
    ...

class IfcCaissonFoundation4X3(IfcDeepFoundation4X3):
    '''IfcCaissonFoundation'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcCaissonFoundationTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcCaissonFoundationTypeEnum4X3]):
        ...
    
    ...

class IfcCaissonFoundationType4X3(IfcDeepFoundationType4X3):
    '''IfcCaissonFoundationType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcCaissonFoundationTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcCaissonFoundationTypeEnum4X3]):
        ...
    
    ...

class IfcCartesianPoint4X3(IfcPoint4X3):
    '''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 IfcCartesianPointList2D4X3(IfcCartesianPointList4X3):
    '''IfcCartesianPointList2D'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object 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 IfcCartesianPointList3D4X3(IfcCartesianPointList4X3):
    '''IfcCartesianPointList3D'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object 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 IfcCartesianPointList4X3(IfcGeometricRepresentationItem4X3):
    '''IfcCartesianPointList'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object 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 IfcCartesianTransformationOperator2D4X3(IfcCartesianTransformationOperator4X3):
    '''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.ifc4x3.entities.IfcDirection4X3:
        ...
    
    @axis1.setter
    def axis1(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcDirection4X3):
        ...
    
    @property
    def axis2(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcDirection4X3:
        ...
    
    @axis2.setter
    def axis2(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcDirection4X3):
        ...
    
    @property
    def local_origin(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCartesianPoint4X3:
        ...
    
    @local_origin.setter
    def local_origin(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCartesianPoint4X3):
        ...
    
    @property
    def scale(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcReal4X3:
        ...
    
    @scale.setter
    def scale(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcReal4X3):
        ...
    
    ...

class IfcCartesianTransformationOperator2DnonUniform4X3(IfcCartesianTransformationOperator2D4X3):
    '''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.ifc4x3.entities.IfcDirection4X3:
        ...
    
    @axis1.setter
    def axis1(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcDirection4X3):
        ...
    
    @property
    def axis2(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcDirection4X3:
        ...
    
    @axis2.setter
    def axis2(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcDirection4X3):
        ...
    
    @property
    def local_origin(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCartesianPoint4X3:
        ...
    
    @local_origin.setter
    def local_origin(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCartesianPoint4X3):
        ...
    
    @property
    def scale(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcReal4X3:
        ...
    
    @scale.setter
    def scale(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcReal4X3):
        ...
    
    @property
    def scale2(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcReal4X3:
        ...
    
    @scale2.setter
    def scale2(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcReal4X3):
        ...
    
    ...

class IfcCartesianTransformationOperator3D4X3(IfcCartesianTransformationOperator4X3):
    '''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.ifc4x3.entities.IfcDirection4X3:
        ...
    
    @axis1.setter
    def axis1(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcDirection4X3):
        ...
    
    @property
    def axis2(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcDirection4X3:
        ...
    
    @axis2.setter
    def axis2(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcDirection4X3):
        ...
    
    @property
    def local_origin(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCartesianPoint4X3:
        ...
    
    @local_origin.setter
    def local_origin(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCartesianPoint4X3):
        ...
    
    @property
    def scale(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcReal4X3:
        ...
    
    @scale.setter
    def scale(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcReal4X3):
        ...
    
    @property
    def axis3(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcDirection4X3:
        ...
    
    @axis3.setter
    def axis3(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcDirection4X3):
        ...
    
    ...

class IfcCartesianTransformationOperator3DnonUniform4X3(IfcCartesianTransformationOperator3D4X3):
    '''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.ifc4x3.entities.IfcDirection4X3:
        ...
    
    @axis1.setter
    def axis1(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcDirection4X3):
        ...
    
    @property
    def axis2(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcDirection4X3:
        ...
    
    @axis2.setter
    def axis2(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcDirection4X3):
        ...
    
    @property
    def local_origin(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCartesianPoint4X3:
        ...
    
    @local_origin.setter
    def local_origin(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCartesianPoint4X3):
        ...
    
    @property
    def scale(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcReal4X3:
        ...
    
    @scale.setter
    def scale(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcReal4X3):
        ...
    
    @property
    def axis3(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcDirection4X3:
        ...
    
    @axis3.setter
    def axis3(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcDirection4X3):
        ...
    
    @property
    def scale2(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcReal4X3:
        ...
    
    @scale2.setter
    def scale2(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcReal4X3):
        ...
    
    @property
    def scale3(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcReal4X3:
        ...
    
    @scale3.setter
    def scale3(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcReal4X3):
        ...
    
    ...

class IfcCartesianTransformationOperator4X3(IfcGeometricRepresentationItem4X3):
    '''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.ifc4x3.entities.IfcDirection4X3:
        ...
    
    @axis1.setter
    def axis1(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcDirection4X3):
        ...
    
    @property
    def axis2(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcDirection4X3:
        ...
    
    @axis2.setter
    def axis2(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcDirection4X3):
        ...
    
    @property
    def local_origin(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCartesianPoint4X3:
        ...
    
    @local_origin.setter
    def local_origin(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCartesianPoint4X3):
        ...
    
    @property
    def scale(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcReal4X3:
        ...
    
    @scale.setter
    def scale(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcReal4X3):
        ...
    
    ...

class IfcCenterLineProfileDef4X3(IfcArbitraryOpenProfileDef4X3):
    '''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.ifc4x3.types.IfcProfileTypeEnum4X3]:
        ...
    
    @profile_type.setter
    def profile_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcProfileTypeEnum4X3]):
        ...
    
    @property
    def profile_name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @profile_name.setter
    def profile_name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def curve(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcBoundedCurve4X3:
        ...
    
    @curve.setter
    def curve(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcBoundedCurve4X3):
        ...
    
    @property
    def thickness(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @thickness.setter
    def thickness(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    ...

class IfcChiller4X3(IfcEnergyConversionDevice4X3):
    '''IfcChiller'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcChillerTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcChillerTypeEnum4X3]):
        ...
    
    ...

class IfcChillerType4X3(IfcEnergyConversionDeviceType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcChillerTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcChillerTypeEnum4X3]):
        ...
    
    ...

class IfcChimney4X3(IfcBuiltElement4X3):
    '''IfcChimney'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcChimneyTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcChimneyTypeEnum4X3]):
        ...
    
    ...

class IfcChimneyType4X3(IfcBuiltElementType4X3):
    '''IfcChimneyType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcChimneyTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcChimneyTypeEnum4X3]):
        ...
    
    ...

class IfcCircle4X3(IfcConic4X3):
    '''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.ifc4x3.types.IfcAxis2Placement4X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcAxis2Placement4X3):
        ...
    
    @property
    def radius(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @radius.setter
    def radius(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    ...

class IfcCircleHollowProfileDef4X3(IfcCircleProfileDef4X3):
    '''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.ifc4x3.types.IfcProfileTypeEnum4X3]:
        ...
    
    @profile_type.setter
    def profile_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcProfileTypeEnum4X3]):
        ...
    
    @property
    def profile_name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @profile_name.setter
    def profile_name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def position(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement2D4X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement2D4X3):
        ...
    
    @property
    def radius(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @radius.setter
    def radius(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def wall_thickness(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @wall_thickness.setter
    def wall_thickness(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    ...

class IfcCircleProfileDef4X3(IfcParameterizedProfileDef4X3):
    '''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.ifc4x3.types.IfcProfileTypeEnum4X3]:
        ...
    
    @profile_type.setter
    def profile_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcProfileTypeEnum4X3]):
        ...
    
    @property
    def profile_name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @profile_name.setter
    def profile_name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def position(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement2D4X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement2D4X3):
        ...
    
    @property
    def radius(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @radius.setter
    def radius(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    ...

class IfcCivilElement4X3(IfcElement4X3):
    '''IfcCivilElement'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    ...

class IfcCivilElementType4X3(IfcElementType4X3):
    '''IfcCivilElementType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcClassification4X3(IfcExternalInformation4X3):
    '''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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @source.setter
    def source(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def edition(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @edition.setter
    def edition(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def edition_date(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDate4X3:
        ...
    
    @edition_date.setter
    def edition_date(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDate4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def specification(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcURIReference4X3:
        ...
    
    @specification.setter
    def specification(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcURIReference4X3):
        ...
    
    ...

class IfcClassificationReference4X3(IfcExternalReference4X3):
    '''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.ifc4x3.types.IfcURIReference4X3:
        ...
    
    @location.setter
    def location(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcURIReference4X3):
        ...
    
    @property
    def identification(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @identification.setter
    def identification(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def referenced_source(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcClassificationReferenceSelect4X3:
        ...
    
    @referenced_source.setter
    def referenced_source(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcClassificationReferenceSelect4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def sort(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @sort.setter
    def sort(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    ...

class IfcClosedShell4X3(IfcConnectedFaceSet4X3):
    '''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 IfcClothoid4X3(IfcSpiral4X3):
    '''IfcClothoid'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a 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.ifc4x3.types.IfcAxis2Placement4X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcAxis2Placement4X3):
        ...
    
    @property
    def clothoid_constant(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @clothoid_constant.setter
    def clothoid_constant(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    ...

class IfcCoil4X3(IfcEnergyConversionDevice4X3):
    '''IfcCoil'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcCoilTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcCoilTypeEnum4X3]):
        ...
    
    ...

class IfcCoilType4X3(IfcEnergyConversionDeviceType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcCoilTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcCoilTypeEnum4X3]):
        ...
    
    ...

class IfcColourRgb4X3(IfcColourSpecification4X3):
    '''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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def red(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcNormalisedRatioMeasure4X3:
        ...
    
    @red.setter
    def red(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcNormalisedRatioMeasure4X3):
        ...
    
    @property
    def green(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcNormalisedRatioMeasure4X3:
        ...
    
    @green.setter
    def green(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcNormalisedRatioMeasure4X3):
        ...
    
    @property
    def blue(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcNormalisedRatioMeasure4X3:
        ...
    
    @blue.setter
    def blue(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcNormalisedRatioMeasure4X3):
        ...
    
    ...

class IfcColourRgbList4X3(IfcPresentationItem4X3):
    '''IfcColourRgbList'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object 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 IfcColourSpecification4X3(IfcPresentationItem4X3):
    '''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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcColumn4X3(IfcBuiltElement4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcColumnTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcColumnTypeEnum4X3]):
        ...
    
    ...

class IfcColumnType4X3(IfcBuiltElementType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcColumnTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcColumnTypeEnum4X3]):
        ...
    
    ...

class IfcCommunicationsAppliance4X3(IfcFlowTerminal4X3):
    '''IfcCommunicationsAppliance'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcCommunicationsApplianceTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcCommunicationsApplianceTypeEnum4X3]):
        ...
    
    ...

class IfcCommunicationsApplianceType4X3(IfcFlowTerminalType4X3):
    '''IfcCommunicationsApplianceType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcCommunicationsApplianceTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcCommunicationsApplianceTypeEnum4X3]):
        ...
    
    ...

class IfcComplexProperty4X3(IfcProperty4X3):
    '''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.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def specification(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @specification.setter
    def specification(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def usage_name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @usage_name.setter
    def usage_name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    ...

class IfcComplexPropertyTemplate4X3(IfcPropertyTemplate4X3):
    '''IfcComplexPropertyTemplate'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def usage_name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @usage_name.setter
    def usage_name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def template_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcComplexPropertyTemplateTypeEnum4X3]:
        ...
    
    @template_type.setter
    def template_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcComplexPropertyTemplateTypeEnum4X3]):
        ...
    
    ...

class IfcCompositeCurve4X3(IfcBoundedCurve4X3):
    '''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) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLogical4X3:
        ...
    
    @self_intersect.setter
    def self_intersect(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLogical4X3):
        ...
    
    ...

class IfcCompositeCurveOnSurface4X3(IfcCompositeCurve4X3):
    '''IfcCompositeCurveOnSurface'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a 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) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLogical4X3:
        ...
    
    @self_intersect.setter
    def self_intersect(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLogical4X3):
        ...
    
    ...

class IfcCompositeCurveSegment4X3(IfcSegment4X3):
    '''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.ifc4x3.types.IfcTransitionCode4X3]:
        ...
    
    @transition.setter
    def transition(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcTransitionCode4X3]):
        ...
    
    @property
    def same_sense(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3:
        ...
    
    @same_sense.setter
    def same_sense(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3):
        ...
    
    @property
    def parent_curve(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCurve4X3:
        ...
    
    @parent_curve.setter
    def parent_curve(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCurve4X3):
        ...
    
    ...

class IfcCompositeProfileDef4X3(IfcProfileDef4X3):
    '''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.ifc4x3.types.IfcProfileTypeEnum4X3]:
        ...
    
    @profile_type.setter
    def profile_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcProfileTypeEnum4X3]):
        ...
    
    @property
    def profile_name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @profile_name.setter
    def profile_name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def label(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @label.setter
    def label(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcCompressor4X3(IfcFlowMovingDevice4X3):
    '''IfcCompressor'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcCompressorTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcCompressorTypeEnum4X3]):
        ...
    
    ...

class IfcCompressorType4X3(IfcFlowMovingDeviceType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcCompressorTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcCompressorTypeEnum4X3]):
        ...
    
    ...

class IfcCondenser4X3(IfcEnergyConversionDevice4X3):
    '''IfcCondenser'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcCondenserTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcCondenserTypeEnum4X3]):
        ...
    
    ...

class IfcCondenserType4X3(IfcEnergyConversionDeviceType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcCondenserTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcCondenserTypeEnum4X3]):
        ...
    
    ...

class IfcConic4X3(IfcCurve4X3):
    '''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.ifc4x3.types.IfcAxis2Placement4X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcAxis2Placement4X3):
        ...
    
    ...

class IfcConnectedFaceSet4X3(IfcTopologicalRepresentationItem4X3):
    '''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 IfcConnectionCurveGeometry4X3(IfcConnectionGeometry4X3):
    '''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.ifc4x3.types.IfcCurveOrEdgeCurve4X3:
        ...
    
    @curve_on_relating_element.setter
    def curve_on_relating_element(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcCurveOrEdgeCurve4X3):
        ...
    
    @property
    def curve_on_related_element(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcCurveOrEdgeCurve4X3:
        ...
    
    @curve_on_related_element.setter
    def curve_on_related_element(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcCurveOrEdgeCurve4X3):
        ...
    
    ...

class IfcConnectionGeometry4X3(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 IfcConnectionPointEccentricity4X3(IfcConnectionPointGeometry4X3):
    '''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.ifc4x3.types.IfcPointOrVertexPoint4X3:
        ...
    
    @point_on_relating_element.setter
    def point_on_relating_element(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPointOrVertexPoint4X3):
        ...
    
    @property
    def point_on_related_element(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPointOrVertexPoint4X3:
        ...
    
    @point_on_related_element.setter
    def point_on_related_element(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPointOrVertexPoint4X3):
        ...
    
    @property
    def eccentricity_in_x(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @eccentricity_in_x.setter
    def eccentricity_in_x(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    @property
    def eccentricity_in_y(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @eccentricity_in_y.setter
    def eccentricity_in_y(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    @property
    def eccentricity_in_z(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @eccentricity_in_z.setter
    def eccentricity_in_z(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    ...

class IfcConnectionPointGeometry4X3(IfcConnectionGeometry4X3):
    '''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.ifc4x3.types.IfcPointOrVertexPoint4X3:
        ...
    
    @point_on_relating_element.setter
    def point_on_relating_element(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPointOrVertexPoint4X3):
        ...
    
    @property
    def point_on_related_element(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPointOrVertexPoint4X3:
        ...
    
    @point_on_related_element.setter
    def point_on_related_element(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPointOrVertexPoint4X3):
        ...
    
    ...

class IfcConnectionSurfaceGeometry4X3(IfcConnectionGeometry4X3):
    '''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.ifc4x3.types.IfcSurfaceOrFaceSurface4X3:
        ...
    
    @surface_on_relating_element.setter
    def surface_on_relating_element(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcSurfaceOrFaceSurface4X3):
        ...
    
    @property
    def surface_on_related_element(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcSurfaceOrFaceSurface4X3:
        ...
    
    @surface_on_related_element.setter
    def surface_on_related_element(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcSurfaceOrFaceSurface4X3):
        ...
    
    ...

class IfcConnectionVolumeGeometry4X3(IfcConnectionGeometry4X3):
    '''IfcConnectionVolumeGeometry'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def volume_on_relating_element(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcSolidOrShell4X3:
        ...
    
    @volume_on_relating_element.setter
    def volume_on_relating_element(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcSolidOrShell4X3):
        ...
    
    @property
    def volume_on_related_element(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcSolidOrShell4X3:
        ...
    
    @volume_on_related_element.setter
    def volume_on_related_element(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcSolidOrShell4X3):
        ...
    
    ...

class IfcConstraint4X3(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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def constraint_grade(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcConstraintEnum4X3]:
        ...
    
    @constraint_grade.setter
    def constraint_grade(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcConstraintEnum4X3]):
        ...
    
    @property
    def constraint_source(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @constraint_source.setter
    def constraint_source(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def creating_actor(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcActorSelect4X3:
        ...
    
    @creating_actor.setter
    def creating_actor(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcActorSelect4X3):
        ...
    
    @property
    def creation_time(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3:
        ...
    
    @creation_time.setter
    def creation_time(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3):
        ...
    
    @property
    def user_defined_grade(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @user_defined_grade.setter
    def user_defined_grade(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcConstructionEquipmentResource4X3(IfcConstructionResource4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def identification(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @identification.setter
    def identification(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def long_description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @long_description.setter
    def long_description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def usage(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcResourceTime4X3:
        ...
    
    @usage.setter
    def usage(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcResourceTime4X3):
        ...
    
    @property
    def base_quantity(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcPhysicalQuantity4X3:
        ...
    
    @base_quantity.setter
    def base_quantity(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcPhysicalQuantity4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcConstructionEquipmentResourceTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcConstructionEquipmentResourceTypeEnum4X3]):
        ...
    
    ...

class IfcConstructionEquipmentResourceType4X3(IfcConstructionResourceType4X3):
    '''IfcConstructionEquipmentResourceType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def identification(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @identification.setter
    def identification(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def long_description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @long_description.setter
    def long_description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def resource_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @resource_type.setter
    def resource_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def base_quantity(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcPhysicalQuantity4X3:
        ...
    
    @base_quantity.setter
    def base_quantity(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcPhysicalQuantity4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcConstructionEquipmentResourceTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcConstructionEquipmentResourceTypeEnum4X3]):
        ...
    
    ...

class IfcConstructionMaterialResource4X3(IfcConstructionResource4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def identification(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @identification.setter
    def identification(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def long_description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @long_description.setter
    def long_description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def usage(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcResourceTime4X3:
        ...
    
    @usage.setter
    def usage(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcResourceTime4X3):
        ...
    
    @property
    def base_quantity(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcPhysicalQuantity4X3:
        ...
    
    @base_quantity.setter
    def base_quantity(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcPhysicalQuantity4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcConstructionMaterialResourceTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcConstructionMaterialResourceTypeEnum4X3]):
        ...
    
    ...

class IfcConstructionMaterialResourceType4X3(IfcConstructionResourceType4X3):
    '''IfcConstructionMaterialResourceType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def identification(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @identification.setter
    def identification(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def long_description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @long_description.setter
    def long_description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def resource_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @resource_type.setter
    def resource_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def base_quantity(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcPhysicalQuantity4X3:
        ...
    
    @base_quantity.setter
    def base_quantity(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcPhysicalQuantity4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcConstructionMaterialResourceTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcConstructionMaterialResourceTypeEnum4X3]):
        ...
    
    ...

class IfcConstructionProductResource4X3(IfcConstructionResource4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def identification(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @identification.setter
    def identification(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def long_description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @long_description.setter
    def long_description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def usage(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcResourceTime4X3:
        ...
    
    @usage.setter
    def usage(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcResourceTime4X3):
        ...
    
    @property
    def base_quantity(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcPhysicalQuantity4X3:
        ...
    
    @base_quantity.setter
    def base_quantity(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcPhysicalQuantity4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcConstructionProductResourceTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcConstructionProductResourceTypeEnum4X3]):
        ...
    
    ...

class IfcConstructionProductResourceType4X3(IfcConstructionResourceType4X3):
    '''IfcConstructionProductResourceType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def identification(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @identification.setter
    def identification(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def long_description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @long_description.setter
    def long_description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def resource_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @resource_type.setter
    def resource_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def base_quantity(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcPhysicalQuantity4X3:
        ...
    
    @base_quantity.setter
    def base_quantity(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcPhysicalQuantity4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcConstructionProductResourceTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcConstructionProductResourceTypeEnum4X3]):
        ...
    
    ...

class IfcConstructionResource4X3(IfcResource4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def identification(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @identification.setter
    def identification(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def long_description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @long_description.setter
    def long_description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def usage(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcResourceTime4X3:
        ...
    
    @usage.setter
    def usage(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcResourceTime4X3):
        ...
    
    @property
    def base_quantity(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcPhysicalQuantity4X3:
        ...
    
    @base_quantity.setter
    def base_quantity(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcPhysicalQuantity4X3):
        ...
    
    ...

class IfcConstructionResourceType4X3(IfcTypeResource4X3):
    '''IfcConstructionResourceType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def identification(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @identification.setter
    def identification(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def long_description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @long_description.setter
    def long_description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def resource_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @resource_type.setter
    def resource_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def base_quantity(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcPhysicalQuantity4X3:
        ...
    
    @base_quantity.setter
    def base_quantity(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcPhysicalQuantity4X3):
        ...
    
    ...

class IfcContext4X3(IfcObjectDefinition4X3):
    '''IfcContext'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def long_name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @long_name.setter
    def long_name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def phase(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @phase.setter
    def phase(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def units_in_context(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcUnitAssignment4X3:
        ...
    
    @units_in_context.setter
    def units_in_context(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcUnitAssignment4X3):
        ...
    
    ...

class IfcContextDependentUnit4X3(IfcNamedUnit4X3):
    '''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.ifc4x3.entities.IfcDimensionalExponents4X3:
        ...
    
    @dimensions.setter
    def dimensions(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcDimensionalExponents4X3):
        ...
    
    @property
    def unit_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcUnitEnum4X3]:
        ...
    
    @unit_type.setter
    def unit_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcUnitEnum4X3]):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcControl4X3(IfcObject4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def identification(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @identification.setter
    def identification(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    ...

class IfcController4X3(IfcDistributionControlElement4X3):
    '''IfcController'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcControllerTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcControllerTypeEnum4X3]):
        ...
    
    ...

class IfcControllerType4X3(IfcDistributionControlElementType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcControllerTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcControllerTypeEnum4X3]):
        ...
    
    ...

class IfcConversionBasedUnit4X3(IfcNamedUnit4X3):
    '''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.ifc4x3.entities.IfcDimensionalExponents4X3:
        ...
    
    @dimensions.setter
    def dimensions(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcDimensionalExponents4X3):
        ...
    
    @property
    def unit_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcUnitEnum4X3]:
        ...
    
    @unit_type.setter
    def unit_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcUnitEnum4X3]):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def conversion_factor(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcMeasureWithUnit4X3:
        ...
    
    @conversion_factor.setter
    def conversion_factor(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcMeasureWithUnit4X3):
        ...
    
    ...

class IfcConversionBasedUnitWithOffset4X3(IfcConversionBasedUnit4X3):
    '''IfcConversionBasedUnitWithOffset'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a 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.ifc4x3.entities.IfcDimensionalExponents4X3:
        ...
    
    @dimensions.setter
    def dimensions(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcDimensionalExponents4X3):
        ...
    
    @property
    def unit_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcUnitEnum4X3]:
        ...
    
    @unit_type.setter
    def unit_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcUnitEnum4X3]):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def conversion_factor(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcMeasureWithUnit4X3:
        ...
    
    @conversion_factor.setter
    def conversion_factor(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcMeasureWithUnit4X3):
        ...
    
    @property
    def conversion_offset(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcReal4X3:
        ...
    
    @conversion_offset.setter
    def conversion_offset(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcReal4X3):
        ...
    
    ...

class IfcConveyorSegment4X3(IfcFlowSegment4X3):
    '''IfcConveyorSegment'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcConveyorSegmentTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcConveyorSegmentTypeEnum4X3]):
        ...
    
    ...

class IfcConveyorSegmentType4X3(IfcFlowSegmentType4X3):
    '''IfcConveyorSegmentType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcConveyorSegmentTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcConveyorSegmentTypeEnum4X3]):
        ...
    
    ...

class IfcCooledBeam4X3(IfcEnergyConversionDevice4X3):
    '''IfcCooledBeam'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcCooledBeamTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcCooledBeamTypeEnum4X3]):
        ...
    
    ...

class IfcCooledBeamType4X3(IfcEnergyConversionDeviceType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcCooledBeamTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcCooledBeamTypeEnum4X3]):
        ...
    
    ...

class IfcCoolingTower4X3(IfcEnergyConversionDevice4X3):
    '''IfcCoolingTower'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcCoolingTowerTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcCoolingTowerTypeEnum4X3]):
        ...
    
    ...

class IfcCoolingTowerType4X3(IfcEnergyConversionDeviceType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcCoolingTowerTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcCoolingTowerTypeEnum4X3]):
        ...
    
    ...

class IfcCoordinateOperation4X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcCoordinateOperation'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a 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_crs(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcCoordinateReferenceSystemSelect4X3:
        ...
    
    @source_crs.setter
    def source_crs(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcCoordinateReferenceSystemSelect4X3):
        ...
    
    @property
    def target_crs(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCoordinateReferenceSystem4X3:
        ...
    
    @target_crs.setter
    def target_crs(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCoordinateReferenceSystem4X3):
        ...
    
    ...

class IfcCoordinateReferenceSystem4X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcCoordinateReferenceSystem'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a 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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def geodetic_datum(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @geodetic_datum.setter
    def geodetic_datum(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    ...

class IfcCosineSpiral4X3(IfcSpiral4X3):
    '''IfcCosineSpiral'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a 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.ifc4x3.types.IfcAxis2Placement4X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcAxis2Placement4X3):
        ...
    
    @property
    def cosine_term(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @cosine_term.setter
    def cosine_term(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    @property
    def constant_term(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @constant_term.setter
    def constant_term(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    ...

class IfcCostItem4X3(IfcControl4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def identification(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @identification.setter
    def identification(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcCostItemTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcCostItemTypeEnum4X3]):
        ...
    
    ...

class IfcCostSchedule4X3(IfcControl4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def identification(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @identification.setter
    def identification(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcCostScheduleTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcCostScheduleTypeEnum4X3]):
        ...
    
    @property
    def status(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @status.setter
    def status(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def submitted_on(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3:
        ...
    
    @submitted_on.setter
    def submitted_on(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3):
        ...
    
    @property
    def update_date(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3:
        ...
    
    @update_date.setter
    def update_date(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3):
        ...
    
    ...

class IfcCostValue4X3(IfcAppliedValue4X3):
    '''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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applied_value(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcAppliedValueSelect4X3:
        ...
    
    @applied_value.setter
    def applied_value(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcAppliedValueSelect4X3):
        ...
    
    @property
    def unit_basis(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcMeasureWithUnit4X3:
        ...
    
    @unit_basis.setter
    def unit_basis(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcMeasureWithUnit4X3):
        ...
    
    @property
    def applicable_date(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDate4X3:
        ...
    
    @applicable_date.setter
    def applicable_date(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDate4X3):
        ...
    
    @property
    def fixed_until_date(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDate4X3:
        ...
    
    @fixed_until_date.setter
    def fixed_until_date(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDate4X3):
        ...
    
    @property
    def category(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @category.setter
    def category(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def condition(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @condition.setter
    def condition(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def arithmetic_operator(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcArithmeticOperatorEnum4X3]:
        ...
    
    @arithmetic_operator.setter
    def arithmetic_operator(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcArithmeticOperatorEnum4X3]):
        ...
    
    ...

class IfcCourse4X3(IfcBuiltElement4X3):
    '''IfcCourse'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcCourseTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcCourseTypeEnum4X3]):
        ...
    
    ...

class IfcCourseType4X3(IfcBuiltElementType4X3):
    '''IfcCourseType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcCourseTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcCourseTypeEnum4X3]):
        ...
    
    ...

class IfcCovering4X3(IfcBuiltElement4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcCoveringTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcCoveringTypeEnum4X3]):
        ...
    
    ...

class IfcCoveringType4X3(IfcBuiltElementType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcCoveringTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcCoveringTypeEnum4X3]):
        ...
    
    ...

class IfcCrewResource4X3(IfcConstructionResource4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def identification(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @identification.setter
    def identification(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def long_description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @long_description.setter
    def long_description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def usage(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcResourceTime4X3:
        ...
    
    @usage.setter
    def usage(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcResourceTime4X3):
        ...
    
    @property
    def base_quantity(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcPhysicalQuantity4X3:
        ...
    
    @base_quantity.setter
    def base_quantity(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcPhysicalQuantity4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcCrewResourceTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcCrewResourceTypeEnum4X3]):
        ...
    
    ...

class IfcCrewResourceType4X3(IfcConstructionResourceType4X3):
    '''IfcCrewResourceType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def identification(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @identification.setter
    def identification(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def long_description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @long_description.setter
    def long_description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def resource_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @resource_type.setter
    def resource_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def base_quantity(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcPhysicalQuantity4X3:
        ...
    
    @base_quantity.setter
    def base_quantity(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcPhysicalQuantity4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcCrewResourceTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcCrewResourceTypeEnum4X3]):
        ...
    
    ...

class IfcCsgPrimitive3D4X3(IfcGeometricRepresentationItem4X3):
    '''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.ifc4x3.entities.IfcAxis2Placement3D4X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement3D4X3):
        ...
    
    ...

class IfcCsgSolid4X3(IfcSolidModel4X3):
    '''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.ifc4x3.types.IfcCsgSelect4X3:
        ...
    
    @tree_root_expression.setter
    def tree_root_expression(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcCsgSelect4X3):
        ...
    
    ...

class IfcCurrencyRelationship4X3(IfcResourceLevelRelationship4X3):
    '''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 name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def relating_monetary_unit(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcMonetaryUnit4X3:
        ...
    
    @relating_monetary_unit.setter
    def relating_monetary_unit(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcMonetaryUnit4X3):
        ...
    
    @property
    def related_monetary_unit(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcMonetaryUnit4X3:
        ...
    
    @related_monetary_unit.setter
    def related_monetary_unit(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcMonetaryUnit4X3):
        ...
    
    @property
    def exchange_rate(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveRatioMeasure4X3:
        ...
    
    @exchange_rate.setter
    def exchange_rate(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveRatioMeasure4X3):
        ...
    
    @property
    def rate_date_time(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3:
        ...
    
    @rate_date_time.setter
    def rate_date_time(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3):
        ...
    
    @property
    def rate_source(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcLibraryInformation4X3:
        ...
    
    @rate_source.setter
    def rate_source(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcLibraryInformation4X3):
        ...
    
    ...

class IfcCurtainWall4X3(IfcBuiltElement4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcCurtainWallTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcCurtainWallTypeEnum4X3]):
        ...
    
    ...

class IfcCurtainWallType4X3(IfcBuiltElementType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcCurtainWallTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcCurtainWallTypeEnum4X3]):
        ...
    
    ...

class IfcCurve4X3(IfcGeometricRepresentationItem4X3):
    '''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 IfcCurveBoundedPlane4X3(IfcBoundedSurface4X3):
    '''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.ifc4x3.entities.IfcPlane4X3:
        ...
    
    @basis_surface.setter
    def basis_surface(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcPlane4X3):
        ...
    
    @property
    def outer_boundary(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCurve4X3:
        ...
    
    @outer_boundary.setter
    def outer_boundary(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCurve4X3):
        ...
    
    ...

class IfcCurveBoundedSurface4X3(IfcBoundedSurface4X3):
    '''IfcCurveBoundedSurface'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a 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.ifc4x3.entities.IfcSurface4X3:
        ...
    
    @basis_surface.setter
    def basis_surface(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcSurface4X3):
        ...
    
    @property
    def implicit_outer(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3:
        ...
    
    @implicit_outer.setter
    def implicit_outer(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3):
        ...
    
    ...

class IfcCurveSegment4X3(IfcSegment4X3):
    '''IfcCurveSegment'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a 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.ifc4x3.types.IfcTransitionCode4X3]:
        ...
    
    @transition.setter
    def transition(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcTransitionCode4X3]):
        ...
    
    @property
    def placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcPlacement4X3:
        ...
    
    @placement.setter
    def placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcPlacement4X3):
        ...
    
    @property
    def segment_start(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcCurveMeasureSelect4X3:
        ...
    
    @segment_start.setter
    def segment_start(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcCurveMeasureSelect4X3):
        ...
    
    @property
    def segment_length(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcCurveMeasureSelect4X3:
        ...
    
    @segment_length.setter
    def segment_length(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcCurveMeasureSelect4X3):
        ...
    
    @property
    def parent_curve(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCurve4X3:
        ...
    
    @parent_curve.setter
    def parent_curve(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCurve4X3):
        ...
    
    ...

class IfcCurveStyle4X3(IfcPresentationStyle4X3):
    '''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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def curve_font(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcCurveFontOrScaledCurveFontSelect4X3:
        ...
    
    @curve_font.setter
    def curve_font(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcCurveFontOrScaledCurveFontSelect4X3):
        ...
    
    @property
    def curve_width(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcSizeSelect4X3:
        ...
    
    @curve_width.setter
    def curve_width(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcSizeSelect4X3):
        ...
    
    @property
    def curve_colour(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcColour4X3:
        ...
    
    @curve_colour.setter
    def curve_colour(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcColour4X3):
        ...
    
    @property
    def model_or_draughting(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3:
        ...
    
    @model_or_draughting.setter
    def model_or_draughting(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3):
        ...
    
    ...

class IfcCurveStyleFont4X3(IfcPresentationItem4X3):
    '''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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcCurveStyleFontAndScaling4X3(IfcPresentationItem4X3):
    '''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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def curve_style_font(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcCurveStyleFontSelect4X3:
        ...
    
    @curve_style_font.setter
    def curve_style_font(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcCurveStyleFontSelect4X3):
        ...
    
    @property
    def curve_font_scaling(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveRatioMeasure4X3:
        ...
    
    @curve_font_scaling.setter
    def curve_font_scaling(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveRatioMeasure4X3):
        ...
    
    ...

class IfcCurveStyleFontPattern4X3(IfcPresentationItem4X3):
    '''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.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @visible_segment_length.setter
    def visible_segment_length(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    @property
    def invisible_segment_length(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @invisible_segment_length.setter
    def invisible_segment_length(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    ...

class IfcCylindricalSurface4X3(IfcElementarySurface4X3):
    '''IfcCylindricalSurface'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a 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.ifc4x3.entities.IfcAxis2Placement3D4X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement3D4X3):
        ...
    
    @property
    def radius(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @radius.setter
    def radius(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    ...

class IfcDamper4X3(IfcFlowController4X3):
    '''IfcDamper'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcDamperTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcDamperTypeEnum4X3]):
        ...
    
    ...

class IfcDamperType4X3(IfcFlowControllerType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcDamperTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcDamperTypeEnum4X3]):
        ...
    
    ...

class IfcDeepFoundation4X3(IfcBuiltElement4X3):
    '''IfcDeepFoundation'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    ...

class IfcDeepFoundationType4X3(IfcBuiltElementType4X3):
    '''IfcDeepFoundationType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcDerivedProfileDef4X3(IfcProfileDef4X3):
    '''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.ifc4x3.types.IfcProfileTypeEnum4X3]:
        ...
    
    @profile_type.setter
    def profile_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcProfileTypeEnum4X3]):
        ...
    
    @property
    def profile_name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @profile_name.setter
    def profile_name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def parent_profile(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProfileDef4X3:
        ...
    
    @parent_profile.setter
    def parent_profile(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProfileDef4X3):
        ...
    
    @property
    def operator(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCartesianTransformationOperator2D4X3:
        ...
    
    @operator.setter
    def operator(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCartesianTransformationOperator2D4X3):
        ...
    
    @property
    def label(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @label.setter
    def label(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcDerivedUnit4X3(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.ifc4x3.types.IfcDerivedUnitEnum4X3]:
        ...
    
    @unit_type.setter
    def unit_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcDerivedUnitEnum4X3]):
        ...
    
    @property
    def user_defined_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @user_defined_type.setter
    def user_defined_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcDerivedUnitElement4X3(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.ifc4x3.entities.IfcNamedUnit4X3:
        ...
    
    @unit.setter
    def unit(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcNamedUnit4X3):
        ...
    
    @property
    def exponent(self) -> int:
        ...
    
    @exponent.setter
    def exponent(self, value : int):
        ...
    
    ...

class IfcDimensionalExponents4X3(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 IfcDirection4X3(IfcGeometricRepresentationItem4X3):
    '''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 IfcDirectrixCurveSweptAreaSolid4X3(IfcSweptAreaSolid4X3):
    '''IfcDirectrixCurveSweptAreaSolid'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a 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.ifc4x3.entities.IfcProfileDef4X3:
        ...
    
    @swept_area.setter
    def swept_area(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProfileDef4X3):
        ...
    
    @property
    def position(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement3D4X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement3D4X3):
        ...
    
    @property
    def directrix(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCurve4X3:
        ...
    
    @directrix.setter
    def directrix(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCurve4X3):
        ...
    
    @property
    def start_param(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcCurveMeasureSelect4X3:
        ...
    
    @start_param.setter
    def start_param(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcCurveMeasureSelect4X3):
        ...
    
    @property
    def end_param(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcCurveMeasureSelect4X3:
        ...
    
    @end_param.setter
    def end_param(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcCurveMeasureSelect4X3):
        ...
    
    ...

class IfcDirectrixDerivedReferenceSweptAreaSolid4X3(IfcFixedReferenceSweptAreaSolid4X3):
    '''IfcDirectrixDerivedReferenceSweptAreaSolid'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a 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.ifc4x3.entities.IfcProfileDef4X3:
        ...
    
    @swept_area.setter
    def swept_area(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProfileDef4X3):
        ...
    
    @property
    def position(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement3D4X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement3D4X3):
        ...
    
    @property
    def directrix(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCurve4X3:
        ...
    
    @directrix.setter
    def directrix(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCurve4X3):
        ...
    
    @property
    def start_param(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcCurveMeasureSelect4X3:
        ...
    
    @start_param.setter
    def start_param(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcCurveMeasureSelect4X3):
        ...
    
    @property
    def end_param(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcCurveMeasureSelect4X3:
        ...
    
    @end_param.setter
    def end_param(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcCurveMeasureSelect4X3):
        ...
    
    @property
    def fixed_reference(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcDirection4X3:
        ...
    
    @fixed_reference.setter
    def fixed_reference(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcDirection4X3):
        ...
    
    ...

class IfcDiscreteAccessory4X3(IfcElementComponent4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcDiscreteAccessoryTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcDiscreteAccessoryTypeEnum4X3]):
        ...
    
    ...

class IfcDiscreteAccessoryType4X3(IfcElementComponentType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcDiscreteAccessoryTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcDiscreteAccessoryTypeEnum4X3]):
        ...
    
    ...

class IfcDistributionBoard4X3(IfcFlowController4X3):
    '''IfcDistributionBoard'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcDistributionBoardTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcDistributionBoardTypeEnum4X3]):
        ...
    
    ...

class IfcDistributionBoardType4X3(IfcFlowControllerType4X3):
    '''IfcDistributionBoardType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcDistributionBoardTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcDistributionBoardTypeEnum4X3]):
        ...
    
    ...

class IfcDistributionChamberElement4X3(IfcDistributionFlowElement4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcDistributionChamberElementTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcDistributionChamberElementTypeEnum4X3]):
        ...
    
    ...

class IfcDistributionChamberElementType4X3(IfcDistributionFlowElementType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcDistributionChamberElementTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcDistributionChamberElementTypeEnum4X3]):
        ...
    
    ...

class IfcDistributionCircuit4X3(IfcDistributionSystem4X3):
    '''IfcDistributionCircuit'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def long_name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @long_name.setter
    def long_name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcDistributionSystemEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcDistributionSystemEnum4X3]):
        ...
    
    ...

class IfcDistributionControlElement4X3(IfcDistributionElement4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    ...

class IfcDistributionControlElementType4X3(IfcDistributionElementType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcDistributionElement4X3(IfcElement4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    ...

class IfcDistributionElementType4X3(IfcElementType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcDistributionFlowElement4X3(IfcDistributionElement4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    ...

class IfcDistributionFlowElementType4X3(IfcDistributionElementType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcDistributionPort4X3(IfcPort4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def flow_direction(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcFlowDirectionEnum4X3]:
        ...
    
    @flow_direction.setter
    def flow_direction(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcFlowDirectionEnum4X3]):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcDistributionPortTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcDistributionPortTypeEnum4X3]):
        ...
    
    @property
    def system_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcDistributionSystemEnum4X3]:
        ...
    
    @system_type.setter
    def system_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcDistributionSystemEnum4X3]):
        ...
    
    ...

class IfcDistributionSystem4X3(IfcSystem4X3):
    '''IfcDistributionSystem'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def long_name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @long_name.setter
    def long_name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcDistributionSystemEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcDistributionSystemEnum4X3]):
        ...
    
    ...

class IfcDocumentInformation4X3(IfcExternalInformation4X3):
    '''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 identification(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @identification.setter
    def identification(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def location(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcURIReference4X3:
        ...
    
    @location.setter
    def location(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcURIReference4X3):
        ...
    
    @property
    def purpose(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @purpose.setter
    def purpose(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def intended_use(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @intended_use.setter
    def intended_use(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def scope(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @scope.setter
    def scope(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def revision(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @revision.setter
    def revision(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def document_owner(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcActorSelect4X3:
        ...
    
    @document_owner.setter
    def document_owner(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcActorSelect4X3):
        ...
    
    @property
    def creation_time(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3:
        ...
    
    @creation_time.setter
    def creation_time(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3):
        ...
    
    @property
    def last_revision_time(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3:
        ...
    
    @last_revision_time.setter
    def last_revision_time(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3):
        ...
    
    @property
    def electronic_format(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @electronic_format.setter
    def electronic_format(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def valid_from(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDate4X3:
        ...
    
    @valid_from.setter
    def valid_from(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDate4X3):
        ...
    
    @property
    def valid_until(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDate4X3:
        ...
    
    @valid_until.setter
    def valid_until(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDate4X3):
        ...
    
    @property
    def confidentiality(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcDocumentConfidentialityEnum4X3]:
        ...
    
    @confidentiality.setter
    def confidentiality(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcDocumentConfidentialityEnum4X3]):
        ...
    
    @property
    def status(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcDocumentStatusEnum4X3]:
        ...
    
    @status.setter
    def status(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcDocumentStatusEnum4X3]):
        ...
    
    ...

class IfcDocumentInformationRelationship4X3(IfcResourceLevelRelationship4X3):
    '''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 name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def relating_document(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcDocumentInformation4X3:
        ...
    
    @relating_document.setter
    def relating_document(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcDocumentInformation4X3):
        ...
    
    @property
    def relationship_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @relationship_type.setter
    def relationship_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcDocumentReference4X3(IfcExternalReference4X3):
    '''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.ifc4x3.types.IfcURIReference4X3:
        ...
    
    @location.setter
    def location(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcURIReference4X3):
        ...
    
    @property
    def identification(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @identification.setter
    def identification(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def referenced_document(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcDocumentInformation4X3:
        ...
    
    @referenced_document.setter
    def referenced_document(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcDocumentInformation4X3):
        ...
    
    ...

class IfcDoor4X3(IfcBuiltElement4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def overall_height(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @overall_height.setter
    def overall_height(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def overall_width(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @overall_width.setter
    def overall_width(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcDoorTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcDoorTypeEnum4X3]):
        ...
    
    @property
    def operation_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcDoorTypeOperationEnum4X3]:
        ...
    
    @operation_type.setter
    def operation_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcDoorTypeOperationEnum4X3]):
        ...
    
    @property
    def user_defined_operation_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @user_defined_operation_type.setter
    def user_defined_operation_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcDoorLiningProperties4X3(IfcPreDefinedPropertySet4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def lining_depth(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @lining_depth.setter
    def lining_depth(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def lining_thickness(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcNonNegativeLengthMeasure4X3:
        ...
    
    @lining_thickness.setter
    def lining_thickness(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcNonNegativeLengthMeasure4X3):
        ...
    
    @property
    def threshold_depth(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @threshold_depth.setter
    def threshold_depth(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def threshold_thickness(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcNonNegativeLengthMeasure4X3:
        ...
    
    @threshold_thickness.setter
    def threshold_thickness(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcNonNegativeLengthMeasure4X3):
        ...
    
    @property
    def transom_thickness(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcNonNegativeLengthMeasure4X3:
        ...
    
    @transom_thickness.setter
    def transom_thickness(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcNonNegativeLengthMeasure4X3):
        ...
    
    @property
    def transom_offset(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @transom_offset.setter
    def transom_offset(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    @property
    def lining_offset(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @lining_offset.setter
    def lining_offset(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    @property
    def threshold_offset(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @threshold_offset.setter
    def threshold_offset(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    @property
    def casing_thickness(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @casing_thickness.setter
    def casing_thickness(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def casing_depth(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @casing_depth.setter
    def casing_depth(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def shape_aspect_style(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcShapeAspect4X3:
        ...
    
    @shape_aspect_style.setter
    def shape_aspect_style(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcShapeAspect4X3):
        ...
    
    @property
    def lining_to_panel_offset_x(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @lining_to_panel_offset_x.setter
    def lining_to_panel_offset_x(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    @property
    def lining_to_panel_offset_y(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @lining_to_panel_offset_y.setter
    def lining_to_panel_offset_y(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    ...

class IfcDoorPanelProperties4X3(IfcPreDefinedPropertySet4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def panel_depth(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @panel_depth.setter
    def panel_depth(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def panel_operation(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcDoorPanelOperationEnum4X3]:
        ...
    
    @panel_operation.setter
    def panel_operation(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcDoorPanelOperationEnum4X3]):
        ...
    
    @property
    def panel_width(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcNormalisedRatioMeasure4X3:
        ...
    
    @panel_width.setter
    def panel_width(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcNormalisedRatioMeasure4X3):
        ...
    
    @property
    def panel_position(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcDoorPanelPositionEnum4X3]:
        ...
    
    @panel_position.setter
    def panel_position(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcDoorPanelPositionEnum4X3]):
        ...
    
    @property
    def shape_aspect_style(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcShapeAspect4X3:
        ...
    
    @shape_aspect_style.setter
    def shape_aspect_style(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcShapeAspect4X3):
        ...
    
    ...

class IfcDoorType4X3(IfcBuiltElementType4X3):
    '''IfcDoorType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcDoorTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcDoorTypeEnum4X3]):
        ...
    
    @property
    def operation_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcDoorTypeOperationEnum4X3]:
        ...
    
    @operation_type.setter
    def operation_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcDoorTypeOperationEnum4X3]):
        ...
    
    @property
    def parameter_takes_precedence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3:
        ...
    
    @parameter_takes_precedence.setter
    def parameter_takes_precedence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3):
        ...
    
    @property
    def user_defined_operation_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @user_defined_operation_type.setter
    def user_defined_operation_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcDraughtingPreDefinedColour4X3(IfcPreDefinedColour4X3):
    '''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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcDraughtingPreDefinedCurveFont4X3(IfcPreDefinedCurveFont4X3):
    '''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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcDuctFitting4X3(IfcFlowFitting4X3):
    '''IfcDuctFitting'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcDuctFittingTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcDuctFittingTypeEnum4X3]):
        ...
    
    ...

class IfcDuctFittingType4X3(IfcFlowFittingType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcDuctFittingTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcDuctFittingTypeEnum4X3]):
        ...
    
    ...

class IfcDuctSegment4X3(IfcFlowSegment4X3):
    '''IfcDuctSegment'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcDuctSegmentTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcDuctSegmentTypeEnum4X3]):
        ...
    
    ...

class IfcDuctSegmentType4X3(IfcFlowSegmentType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcDuctSegmentTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcDuctSegmentTypeEnum4X3]):
        ...
    
    ...

class IfcDuctSilencer4X3(IfcFlowTreatmentDevice4X3):
    '''IfcDuctSilencer'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcDuctSilencerTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcDuctSilencerTypeEnum4X3]):
        ...
    
    ...

class IfcDuctSilencerType4X3(IfcFlowTreatmentDeviceType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcDuctSilencerTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcDuctSilencerTypeEnum4X3]):
        ...
    
    ...

class IfcEarthworksCut4X3(IfcFeatureElementSubtraction4X3):
    '''IfcEarthworksCut'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def voids_elements(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcRelVoidsElement4X3:
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcEarthworksCutTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcEarthworksCutTypeEnum4X3]):
        ...
    
    ...

class IfcEarthworksElement4X3(IfcBuiltElement4X3):
    '''IfcEarthworksElement'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    ...

class IfcEarthworksFill4X3(IfcEarthworksElement4X3):
    '''IfcEarthworksFill'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcEarthworksFillTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcEarthworksFillTypeEnum4X3]):
        ...
    
    ...

class IfcEdge4X3(IfcTopologicalRepresentationItem4X3):
    '''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.ifc4x3.entities.IfcVertex4X3:
        ...
    
    @edge_start.setter
    def edge_start(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcVertex4X3):
        ...
    
    @property
    def edge_end(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcVertex4X3:
        ...
    
    @edge_end.setter
    def edge_end(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcVertex4X3):
        ...
    
    ...

class IfcEdgeCurve4X3(IfcEdge4X3):
    '''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.ifc4x3.entities.IfcVertex4X3:
        ...
    
    @edge_start.setter
    def edge_start(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcVertex4X3):
        ...
    
    @property
    def edge_end(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcVertex4X3:
        ...
    
    @edge_end.setter
    def edge_end(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcVertex4X3):
        ...
    
    @property
    def edge_geometry(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCurve4X3:
        ...
    
    @edge_geometry.setter
    def edge_geometry(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCurve4X3):
        ...
    
    @property
    def same_sense(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3:
        ...
    
    @same_sense.setter
    def same_sense(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3):
        ...
    
    ...

class IfcEdgeLoop4X3(IfcLoop4X3):
    '''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 IfcElectricAppliance4X3(IfcFlowTerminal4X3):
    '''IfcElectricAppliance'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcElectricApplianceTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcElectricApplianceTypeEnum4X3]):
        ...
    
    ...

class IfcElectricApplianceType4X3(IfcFlowTerminalType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcElectricApplianceTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcElectricApplianceTypeEnum4X3]):
        ...
    
    ...

class IfcElectricDistributionBoard4X3(IfcFlowController4X3):
    '''IfcElectricDistributionBoard'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcElectricDistributionBoardTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcElectricDistributionBoardTypeEnum4X3]):
        ...
    
    ...

class IfcElectricDistributionBoardType4X3(IfcFlowControllerType4X3):
    '''IfcElectricDistributionBoardType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcElectricDistributionBoardTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcElectricDistributionBoardTypeEnum4X3]):
        ...
    
    ...

class IfcElectricFlowStorageDevice4X3(IfcFlowStorageDevice4X3):
    '''IfcElectricFlowStorageDevice'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcElectricFlowStorageDeviceTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcElectricFlowStorageDeviceTypeEnum4X3]):
        ...
    
    ...

class IfcElectricFlowStorageDeviceType4X3(IfcFlowStorageDeviceType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcElectricFlowStorageDeviceTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcElectricFlowStorageDeviceTypeEnum4X3]):
        ...
    
    ...

class IfcElectricFlowTreatmentDevice4X3(IfcFlowTreatmentDevice4X3):
    '''IfcElectricFlowTreatmentDevice'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcElectricFlowTreatmentDeviceTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcElectricFlowTreatmentDeviceTypeEnum4X3]):
        ...
    
    ...

class IfcElectricFlowTreatmentDeviceType4X3(IfcFlowTreatmentDeviceType4X3):
    '''IfcElectricFlowTreatmentDeviceType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcElectricFlowTreatmentDeviceTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcElectricFlowTreatmentDeviceTypeEnum4X3]):
        ...
    
    ...

class IfcElectricGenerator4X3(IfcEnergyConversionDevice4X3):
    '''IfcElectricGenerator'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcElectricGeneratorTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcElectricGeneratorTypeEnum4X3]):
        ...
    
    ...

class IfcElectricGeneratorType4X3(IfcEnergyConversionDeviceType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcElectricGeneratorTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcElectricGeneratorTypeEnum4X3]):
        ...
    
    ...

class IfcElectricMotor4X3(IfcEnergyConversionDevice4X3):
    '''IfcElectricMotor'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcElectricMotorTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcElectricMotorTypeEnum4X3]):
        ...
    
    ...

class IfcElectricMotorType4X3(IfcEnergyConversionDeviceType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcElectricMotorTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcElectricMotorTypeEnum4X3]):
        ...
    
    ...

class IfcElectricTimeControl4X3(IfcFlowController4X3):
    '''IfcElectricTimeControl'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcElectricTimeControlTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcElectricTimeControlTypeEnum4X3]):
        ...
    
    ...

class IfcElectricTimeControlType4X3(IfcFlowControllerType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcElectricTimeControlTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcElectricTimeControlTypeEnum4X3]):
        ...
    
    ...

class IfcElement4X3(IfcProduct4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    ...

class IfcElementAssembly4X3(IfcElement4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def assembly_place(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcAssemblyPlaceEnum4X3]:
        ...
    
    @assembly_place.setter
    def assembly_place(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcAssemblyPlaceEnum4X3]):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcElementAssemblyTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcElementAssemblyTypeEnum4X3]):
        ...
    
    ...

class IfcElementAssemblyType4X3(IfcElementType4X3):
    '''IfcElementAssemblyType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcElementAssemblyTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcElementAssemblyTypeEnum4X3]):
        ...
    
    ...

class IfcElementComponent4X3(IfcElement4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    ...

class IfcElementComponentType4X3(IfcElementType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcElementQuantity4X3(IfcQuantitySet4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def method_of_measurement(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @method_of_measurement.setter
    def method_of_measurement(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcElementType4X3(IfcTypeProduct4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcElementarySurface4X3(IfcSurface4X3):
    '''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.ifc4x3.entities.IfcAxis2Placement3D4X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement3D4X3):
        ...
    
    ...

class IfcEllipse4X3(IfcConic4X3):
    '''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.ifc4x3.types.IfcAxis2Placement4X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcAxis2Placement4X3):
        ...
    
    @property
    def semi_axis1(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @semi_axis1.setter
    def semi_axis1(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def semi_axis2(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @semi_axis2.setter
    def semi_axis2(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    ...

class IfcEllipseProfileDef4X3(IfcParameterizedProfileDef4X3):
    '''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.ifc4x3.types.IfcProfileTypeEnum4X3]:
        ...
    
    @profile_type.setter
    def profile_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcProfileTypeEnum4X3]):
        ...
    
    @property
    def profile_name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @profile_name.setter
    def profile_name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def position(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement2D4X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement2D4X3):
        ...
    
    @property
    def semi_axis1(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @semi_axis1.setter
    def semi_axis1(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def semi_axis2(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @semi_axis2.setter
    def semi_axis2(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    ...

class IfcEnergyConversionDevice4X3(IfcDistributionFlowElement4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    ...

class IfcEnergyConversionDeviceType4X3(IfcDistributionFlowElementType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcEngine4X3(IfcEnergyConversionDevice4X3):
    '''IfcEngine'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcEngineTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcEngineTypeEnum4X3]):
        ...
    
    ...

class IfcEngineType4X3(IfcEnergyConversionDeviceType4X3):
    '''IfcEngineType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcEngineTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcEngineTypeEnum4X3]):
        ...
    
    ...

class IfcEvaporativeCooler4X3(IfcEnergyConversionDevice4X3):
    '''IfcEvaporativeCooler'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcEvaporativeCoolerTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcEvaporativeCoolerTypeEnum4X3]):
        ...
    
    ...

class IfcEvaporativeCoolerType4X3(IfcEnergyConversionDeviceType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcEvaporativeCoolerTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcEvaporativeCoolerTypeEnum4X3]):
        ...
    
    ...

class IfcEvaporator4X3(IfcEnergyConversionDevice4X3):
    '''IfcEvaporator'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcEvaporatorTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcEvaporatorTypeEnum4X3]):
        ...
    
    ...

class IfcEvaporatorType4X3(IfcEnergyConversionDeviceType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcEvaporatorTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcEvaporatorTypeEnum4X3]):
        ...
    
    ...

class IfcEvent4X3(IfcProcess4X3):
    '''IfcEvent'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def identification(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @identification.setter
    def identification(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def long_description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @long_description.setter
    def long_description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcEventTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcEventTypeEnum4X3]):
        ...
    
    @property
    def event_trigger_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcEventTriggerTypeEnum4X3]:
        ...
    
    @event_trigger_type.setter
    def event_trigger_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcEventTriggerTypeEnum4X3]):
        ...
    
    @property
    def user_defined_event_trigger_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @user_defined_event_trigger_type.setter
    def user_defined_event_trigger_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def event_occurence_time(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcEventTime4X3:
        ...
    
    @event_occurence_time.setter
    def event_occurence_time(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcEventTime4X3):
        ...
    
    ...

class IfcEventTime4X3(IfcSchedulingTime4X3):
    '''IfcEventTime'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a 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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def data_origin(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcDataOriginEnum4X3]:
        ...
    
    @data_origin.setter
    def data_origin(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcDataOriginEnum4X3]):
        ...
    
    @property
    def user_defined_data_origin(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @user_defined_data_origin.setter
    def user_defined_data_origin(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def actual_date(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3:
        ...
    
    @actual_date.setter
    def actual_date(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3):
        ...
    
    @property
    def early_date(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3:
        ...
    
    @early_date.setter
    def early_date(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3):
        ...
    
    @property
    def late_date(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3:
        ...
    
    @late_date.setter
    def late_date(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3):
        ...
    
    @property
    def schedule_date(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3:
        ...
    
    @schedule_date.setter
    def schedule_date(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3):
        ...
    
    ...

class IfcEventType4X3(IfcTypeProcess4X3):
    '''IfcEventType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def identification(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @identification.setter
    def identification(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def long_description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @long_description.setter
    def long_description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def process_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @process_type.setter
    def process_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcEventTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcEventTypeEnum4X3]):
        ...
    
    @property
    def event_trigger_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcEventTriggerTypeEnum4X3]:
        ...
    
    @event_trigger_type.setter
    def event_trigger_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcEventTriggerTypeEnum4X3]):
        ...
    
    @property
    def user_defined_event_trigger_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @user_defined_event_trigger_type.setter
    def user_defined_event_trigger_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcExtendedProperties4X3(IfcPropertyAbstraction4X3):
    '''IfcExtendedProperties'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a 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.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    ...

class IfcExternalInformation4X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcExternalInformation'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object 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 IfcExternalReference4X3(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.ifc4x3.types.IfcURIReference4X3:
        ...
    
    @location.setter
    def location(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcURIReference4X3):
        ...
    
    @property
    def identification(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @identification.setter
    def identification(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcExternalReferenceRelationship4X3(IfcResourceLevelRelationship4X3):
    '''IfcExternalReferenceRelationship'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a 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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def relating_reference(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcExternalReference4X3:
        ...
    
    @relating_reference.setter
    def relating_reference(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcExternalReference4X3):
        ...
    
    ...

class IfcExternalSpatialElement4X3(IfcExternalSpatialStructureElement4X3):
    '''IfcExternalSpatialElement'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def long_name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @long_name.setter
    def long_name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcExternalSpatialElementTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcExternalSpatialElementTypeEnum4X3]):
        ...
    
    ...

class IfcExternalSpatialStructureElement4X3(IfcSpatialElement4X3):
    '''IfcExternalSpatialStructureElement'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def long_name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @long_name.setter
    def long_name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcExternallyDefinedHatchStyle4X3(IfcExternalReference4X3):
    '''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.ifc4x3.types.IfcURIReference4X3:
        ...
    
    @location.setter
    def location(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcURIReference4X3):
        ...
    
    @property
    def identification(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @identification.setter
    def identification(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcExternallyDefinedSurfaceStyle4X3(IfcExternalReference4X3):
    '''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.ifc4x3.types.IfcURIReference4X3:
        ...
    
    @location.setter
    def location(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcURIReference4X3):
        ...
    
    @property
    def identification(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @identification.setter
    def identification(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcExternallyDefinedTextFont4X3(IfcExternalReference4X3):
    '''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.ifc4x3.types.IfcURIReference4X3:
        ...
    
    @location.setter
    def location(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcURIReference4X3):
        ...
    
    @property
    def identification(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @identification.setter
    def identification(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcExtrudedAreaSolid4X3(IfcSweptAreaSolid4X3):
    '''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.ifc4x3.entities.IfcProfileDef4X3:
        ...
    
    @swept_area.setter
    def swept_area(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProfileDef4X3):
        ...
    
    @property
    def position(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement3D4X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement3D4X3):
        ...
    
    @property
    def extruded_direction(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcDirection4X3:
        ...
    
    @extruded_direction.setter
    def extruded_direction(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcDirection4X3):
        ...
    
    @property
    def depth(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @depth.setter
    def depth(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    ...

class IfcExtrudedAreaSolidTapered4X3(IfcExtrudedAreaSolid4X3):
    '''IfcExtrudedAreaSolidTapered'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a 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.ifc4x3.entities.IfcProfileDef4X3:
        ...
    
    @swept_area.setter
    def swept_area(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProfileDef4X3):
        ...
    
    @property
    def position(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement3D4X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement3D4X3):
        ...
    
    @property
    def extruded_direction(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcDirection4X3:
        ...
    
    @extruded_direction.setter
    def extruded_direction(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcDirection4X3):
        ...
    
    @property
    def depth(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @depth.setter
    def depth(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def end_swept_area(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProfileDef4X3:
        ...
    
    @end_swept_area.setter
    def end_swept_area(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProfileDef4X3):
        ...
    
    ...

class IfcFace4X3(IfcTopologicalRepresentationItem4X3):
    '''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 IfcFaceBasedSurfaceModel4X3(IfcGeometricRepresentationItem4X3):
    '''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 IfcFaceBound4X3(IfcTopologicalRepresentationItem4X3):
    '''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.ifc4x3.entities.IfcLoop4X3:
        ...
    
    @bound.setter
    def bound(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcLoop4X3):
        ...
    
    @property
    def orientation(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3:
        ...
    
    @orientation.setter
    def orientation(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3):
        ...
    
    ...

class IfcFaceOuterBound4X3(IfcFaceBound4X3):
    '''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.ifc4x3.entities.IfcLoop4X3:
        ...
    
    @bound.setter
    def bound(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcLoop4X3):
        ...
    
    @property
    def orientation(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3:
        ...
    
    @orientation.setter
    def orientation(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3):
        ...
    
    ...

class IfcFaceSurface4X3(IfcFace4X3):
    '''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.ifc4x3.entities.IfcSurface4X3:
        ...
    
    @face_surface.setter
    def face_surface(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcSurface4X3):
        ...
    
    @property
    def same_sense(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3:
        ...
    
    @same_sense.setter
    def same_sense(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3):
        ...
    
    ...

class IfcFacetedBrep4X3(IfcManifoldSolidBrep4X3):
    '''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.ifc4x3.entities.IfcClosedShell4X3:
        ...
    
    @outer.setter
    def outer(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcClosedShell4X3):
        ...
    
    ...

class IfcFacetedBrepWithVoids4X3(IfcFacetedBrep4X3):
    '''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.ifc4x3.entities.IfcClosedShell4X3:
        ...
    
    @outer.setter
    def outer(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcClosedShell4X3):
        ...
    
    ...

class IfcFacility4X3(IfcSpatialStructureElement4X3):
    '''IfcFacility'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def long_name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @long_name.setter
    def long_name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def composition_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcElementCompositionEnum4X3]:
        ...
    
    @composition_type.setter
    def composition_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcElementCompositionEnum4X3]):
        ...
    
    ...

class IfcFacilityPart4X3(IfcSpatialStructureElement4X3):
    '''IfcFacilityPart'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def long_name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @long_name.setter
    def long_name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def composition_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcElementCompositionEnum4X3]:
        ...
    
    @composition_type.setter
    def composition_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcElementCompositionEnum4X3]):
        ...
    
    @property
    def usage_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcFacilityUsageEnum4X3]:
        ...
    
    @usage_type.setter
    def usage_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcFacilityUsageEnum4X3]):
        ...
    
    ...

class IfcFacilityPartCommon4X3(IfcFacilityPart4X3):
    '''IfcFacilityPartCommon'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def long_name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @long_name.setter
    def long_name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def composition_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcElementCompositionEnum4X3]:
        ...
    
    @composition_type.setter
    def composition_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcElementCompositionEnum4X3]):
        ...
    
    @property
    def usage_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcFacilityUsageEnum4X3]:
        ...
    
    @usage_type.setter
    def usage_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcFacilityUsageEnum4X3]):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcFacilityPartCommonTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcFacilityPartCommonTypeEnum4X3]):
        ...
    
    ...

class IfcFailureConnectionCondition4X3(IfcStructuralConnectionCondition4X3):
    '''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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def tension_failure_x(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcForceMeasure4X3:
        ...
    
    @tension_failure_x.setter
    def tension_failure_x(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcForceMeasure4X3):
        ...
    
    @property
    def tension_failure_y(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcForceMeasure4X3:
        ...
    
    @tension_failure_y.setter
    def tension_failure_y(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcForceMeasure4X3):
        ...
    
    @property
    def tension_failure_z(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcForceMeasure4X3:
        ...
    
    @tension_failure_z.setter
    def tension_failure_z(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcForceMeasure4X3):
        ...
    
    @property
    def compression_failure_x(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcForceMeasure4X3:
        ...
    
    @compression_failure_x.setter
    def compression_failure_x(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcForceMeasure4X3):
        ...
    
    @property
    def compression_failure_y(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcForceMeasure4X3:
        ...
    
    @compression_failure_y.setter
    def compression_failure_y(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcForceMeasure4X3):
        ...
    
    @property
    def compression_failure_z(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcForceMeasure4X3:
        ...
    
    @compression_failure_z.setter
    def compression_failure_z(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcForceMeasure4X3):
        ...
    
    ...

class IfcFan4X3(IfcFlowMovingDevice4X3):
    '''IfcFan'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcFanTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcFanTypeEnum4X3]):
        ...
    
    ...

class IfcFanType4X3(IfcFlowMovingDeviceType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcFanTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcFanTypeEnum4X3]):
        ...
    
    ...

class IfcFastener4X3(IfcElementComponent4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcFastenerTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcFastenerTypeEnum4X3]):
        ...
    
    ...

class IfcFastenerType4X3(IfcElementComponentType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcFastenerTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcFastenerTypeEnum4X3]):
        ...
    
    ...

class IfcFeatureElement4X3(IfcElement4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    ...

class IfcFeatureElementAddition4X3(IfcFeatureElement4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def projects_elements(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcRelProjectsElement4X3:
        ...
    
    ...

class IfcFeatureElementSubtraction4X3(IfcFeatureElement4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def voids_elements(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcRelVoidsElement4X3:
        ...
    
    ...

class IfcFillAreaStyle4X3(IfcPresentationStyle4X3):
    '''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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def model_or_draughting(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3:
        ...
    
    @model_or_draughting.setter
    def model_or_draughting(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3):
        ...
    
    ...

class IfcFillAreaStyleHatching4X3(IfcGeometricRepresentationItem4X3):
    '''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.ifc4x3.entities.IfcCurveStyle4X3:
        ...
    
    @hatch_line_appearance.setter
    def hatch_line_appearance(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCurveStyle4X3):
        ...
    
    @property
    def start_of_next_hatch_line(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcHatchLineDistanceSelect4X3:
        ...
    
    @start_of_next_hatch_line.setter
    def start_of_next_hatch_line(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcHatchLineDistanceSelect4X3):
        ...
    
    @property
    def point_of_reference_hatch_line(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCartesianPoint4X3:
        ...
    
    @point_of_reference_hatch_line.setter
    def point_of_reference_hatch_line(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCartesianPoint4X3):
        ...
    
    @property
    def pattern_start(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCartesianPoint4X3:
        ...
    
    @pattern_start.setter
    def pattern_start(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCartesianPoint4X3):
        ...
    
    @property
    def hatch_line_angle(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPlaneAngleMeasure4X3:
        ...
    
    @hatch_line_angle.setter
    def hatch_line_angle(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPlaneAngleMeasure4X3):
        ...
    
    ...

class IfcFillAreaStyleTiles4X3(IfcGeometricRepresentationItem4X3):
    '''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_scale(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveRatioMeasure4X3:
        ...
    
    @tiling_scale.setter
    def tiling_scale(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveRatioMeasure4X3):
        ...
    
    ...

class IfcFilter4X3(IfcFlowTreatmentDevice4X3):
    '''IfcFilter'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcFilterTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcFilterTypeEnum4X3]):
        ...
    
    ...

class IfcFilterType4X3(IfcFlowTreatmentDeviceType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcFilterTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcFilterTypeEnum4X3]):
        ...
    
    ...

class IfcFireSuppressionTerminal4X3(IfcFlowTerminal4X3):
    '''IfcFireSuppressionTerminal'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcFireSuppressionTerminalTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcFireSuppressionTerminalTypeEnum4X3]):
        ...
    
    ...

class IfcFireSuppressionTerminalType4X3(IfcFlowTerminalType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcFireSuppressionTerminalTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcFireSuppressionTerminalTypeEnum4X3]):
        ...
    
    ...

class IfcFixedReferenceSweptAreaSolid4X3(IfcDirectrixCurveSweptAreaSolid4X3):
    '''IfcFixedReferenceSweptAreaSolid'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a 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.ifc4x3.entities.IfcProfileDef4X3:
        ...
    
    @swept_area.setter
    def swept_area(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProfileDef4X3):
        ...
    
    @property
    def position(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement3D4X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement3D4X3):
        ...
    
    @property
    def directrix(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCurve4X3:
        ...
    
    @directrix.setter
    def directrix(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCurve4X3):
        ...
    
    @property
    def start_param(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcCurveMeasureSelect4X3:
        ...
    
    @start_param.setter
    def start_param(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcCurveMeasureSelect4X3):
        ...
    
    @property
    def end_param(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcCurveMeasureSelect4X3:
        ...
    
    @end_param.setter
    def end_param(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcCurveMeasureSelect4X3):
        ...
    
    @property
    def fixed_reference(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcDirection4X3:
        ...
    
    @fixed_reference.setter
    def fixed_reference(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcDirection4X3):
        ...
    
    ...

class IfcFlowController4X3(IfcDistributionFlowElement4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    ...

class IfcFlowControllerType4X3(IfcDistributionFlowElementType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcFlowFitting4X3(IfcDistributionFlowElement4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    ...

class IfcFlowFittingType4X3(IfcDistributionFlowElementType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcFlowInstrument4X3(IfcDistributionControlElement4X3):
    '''IfcFlowInstrument'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcFlowInstrumentTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcFlowInstrumentTypeEnum4X3]):
        ...
    
    ...

class IfcFlowInstrumentType4X3(IfcDistributionControlElementType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcFlowInstrumentTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcFlowInstrumentTypeEnum4X3]):
        ...
    
    ...

class IfcFlowMeter4X3(IfcFlowController4X3):
    '''IfcFlowMeter'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcFlowMeterTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcFlowMeterTypeEnum4X3]):
        ...
    
    ...

class IfcFlowMeterType4X3(IfcFlowControllerType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcFlowMeterTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcFlowMeterTypeEnum4X3]):
        ...
    
    ...

class IfcFlowMovingDevice4X3(IfcDistributionFlowElement4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    ...

class IfcFlowMovingDeviceType4X3(IfcDistributionFlowElementType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcFlowSegment4X3(IfcDistributionFlowElement4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    ...

class IfcFlowSegmentType4X3(IfcDistributionFlowElementType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcFlowStorageDevice4X3(IfcDistributionFlowElement4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    ...

class IfcFlowStorageDeviceType4X3(IfcDistributionFlowElementType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcFlowTerminal4X3(IfcDistributionFlowElement4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    ...

class IfcFlowTerminalType4X3(IfcDistributionFlowElementType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcFlowTreatmentDevice4X3(IfcDistributionFlowElement4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    ...

class IfcFlowTreatmentDeviceType4X3(IfcDistributionFlowElementType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcFooting4X3(IfcBuiltElement4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcFootingTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcFootingTypeEnum4X3]):
        ...
    
    ...

class IfcFootingType4X3(IfcBuiltElementType4X3):
    '''IfcFootingType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcFootingTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcFootingTypeEnum4X3]):
        ...
    
    ...

class IfcFurnishingElement4X3(IfcElement4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    ...

class IfcFurnishingElementType4X3(IfcElementType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcFurniture4X3(IfcFurnishingElement4X3):
    '''IfcFurniture'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcFurnitureTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcFurnitureTypeEnum4X3]):
        ...
    
    ...

class IfcFurnitureType4X3(IfcFurnishingElementType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def assembly_place(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcAssemblyPlaceEnum4X3]:
        ...
    
    @assembly_place.setter
    def assembly_place(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcAssemblyPlaceEnum4X3]):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcFurnitureTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcFurnitureTypeEnum4X3]):
        ...
    
    ...

class IfcGeographicCRS4X3(IfcCoordinateReferenceSystem4X3):
    '''IfcGeographicCRS'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a 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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def geodetic_datum(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @geodetic_datum.setter
    def geodetic_datum(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def prime_meridian(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @prime_meridian.setter
    def prime_meridian(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def angle_unit(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcNamedUnit4X3:
        ...
    
    @angle_unit.setter
    def angle_unit(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcNamedUnit4X3):
        ...
    
    @property
    def height_unit(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcNamedUnit4X3:
        ...
    
    @height_unit.setter
    def height_unit(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcNamedUnit4X3):
        ...
    
    ...

class IfcGeographicElement4X3(IfcElement4X3):
    '''IfcGeographicElement'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcGeographicElementTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcGeographicElementTypeEnum4X3]):
        ...
    
    ...

class IfcGeographicElementType4X3(IfcElementType4X3):
    '''IfcGeographicElementType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcGeographicElementTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcGeographicElementTypeEnum4X3]):
        ...
    
    ...

class IfcGeometricCurveSet4X3(IfcGeometricSet4X3):
    '''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 IfcGeometricRepresentationContext4X3(IfcRepresentationContext4X3):
    '''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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @context_identifier.setter
    def context_identifier(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def context_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @context_type.setter
    def context_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def coordinate_space_dimension(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDimensionCount4X3:
        ...
    
    @coordinate_space_dimension.setter
    def coordinate_space_dimension(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDimensionCount4X3):
        ...
    
    @property
    def precision(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcReal4X3:
        ...
    
    @precision.setter
    def precision(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcReal4X3):
        ...
    
    @property
    def world_coordinate_system(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcAxis2Placement4X3:
        ...
    
    @world_coordinate_system.setter
    def world_coordinate_system(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcAxis2Placement4X3):
        ...
    
    @property
    def true_north(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcDirection4X3:
        ...
    
    @true_north.setter
    def true_north(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcDirection4X3):
        ...
    
    ...

class IfcGeometricRepresentationItem4X3(IfcRepresentationItem4X3):
    '''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 IfcGeometricRepresentationSubContext4X3(IfcGeometricRepresentationContext4X3):
    '''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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @context_identifier.setter
    def context_identifier(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def context_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @context_type.setter
    def context_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def coordinate_space_dimension(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDimensionCount4X3:
        ...
    
    @coordinate_space_dimension.setter
    def coordinate_space_dimension(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDimensionCount4X3):
        ...
    
    @property
    def precision(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcReal4X3:
        ...
    
    @precision.setter
    def precision(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcReal4X3):
        ...
    
    @property
    def world_coordinate_system(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcAxis2Placement4X3:
        ...
    
    @world_coordinate_system.setter
    def world_coordinate_system(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcAxis2Placement4X3):
        ...
    
    @property
    def true_north(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcDirection4X3:
        ...
    
    @true_north.setter
    def true_north(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcDirection4X3):
        ...
    
    @property
    def parent_context(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcGeometricRepresentationContext4X3:
        ...
    
    @parent_context.setter
    def parent_context(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcGeometricRepresentationContext4X3):
        ...
    
    @property
    def target_scale(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveRatioMeasure4X3:
        ...
    
    @target_scale.setter
    def target_scale(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveRatioMeasure4X3):
        ...
    
    @property
    def target_view(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcGeometricProjectionEnum4X3]:
        ...
    
    @target_view.setter
    def target_view(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcGeometricProjectionEnum4X3]):
        ...
    
    @property
    def user_defined_target_view(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @user_defined_target_view.setter
    def user_defined_target_view(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcGeometricSet4X3(IfcGeometricRepresentationItem4X3):
    '''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 IfcGeomodel4X3(IfcGeotechnicalAssembly4X3):
    '''IfcGeomodel'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    ...

class IfcGeoslice4X3(IfcGeotechnicalAssembly4X3):
    '''IfcGeoslice'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    ...

class IfcGeotechnicalAssembly4X3(IfcGeotechnicalElement4X3):
    '''IfcGeotechnicalAssembly'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    ...

class IfcGeotechnicalElement4X3(IfcElement4X3):
    '''IfcGeotechnicalElement'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    ...

class IfcGeotechnicalStratum4X3(IfcGeotechnicalElement4X3):
    '''IfcGeotechnicalStratum'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcGeotechnicalStratumTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcGeotechnicalStratumTypeEnum4X3]):
        ...
    
    ...

class IfcGradientCurve4X3(IfcCompositeCurve4X3):
    '''IfcGradientCurve'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a 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) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLogical4X3:
        ...
    
    @self_intersect.setter
    def self_intersect(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLogical4X3):
        ...
    
    @property
    def base_curve(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcBoundedCurve4X3:
        ...
    
    @base_curve.setter
    def base_curve(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcBoundedCurve4X3):
        ...
    
    @property
    def end_point(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcPlacement4X3:
        ...
    
    @end_point.setter
    def end_point(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcPlacement4X3):
        ...
    
    ...

class IfcGrid4X3(IfcPositioningElement4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcGridTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcGridTypeEnum4X3]):
        ...
    
    ...

class IfcGridAxis4X3(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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @axis_tag.setter
    def axis_tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def axis_curve(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCurve4X3:
        ...
    
    @axis_curve.setter
    def axis_curve(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCurve4X3):
        ...
    
    @property
    def same_sense(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3:
        ...
    
    @same_sense.setter
    def same_sense(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3):
        ...
    
    ...

class IfcGridPlacement4X3(IfcObjectPlacement4X3):
    '''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_rel_to(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @placement_rel_to.setter
    def placement_rel_to(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def placement_location(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcVirtualGridIntersection4X3:
        ...
    
    @placement_location.setter
    def placement_location(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcVirtualGridIntersection4X3):
        ...
    
    @property
    def placement_ref_direction(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGridPlacementDirectionSelect4X3:
        ...
    
    @placement_ref_direction.setter
    def placement_ref_direction(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGridPlacementDirectionSelect4X3):
        ...
    
    ...

class IfcGroup4X3(IfcObject4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcHalfSpaceSolid4X3(IfcGeometricRepresentationItem4X3):
    '''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.ifc4x3.entities.IfcSurface4X3:
        ...
    
    @base_surface.setter
    def base_surface(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcSurface4X3):
        ...
    
    @property
    def agreement_flag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3:
        ...
    
    @agreement_flag.setter
    def agreement_flag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3):
        ...
    
    ...

class IfcHeatExchanger4X3(IfcEnergyConversionDevice4X3):
    '''IfcHeatExchanger'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcHeatExchangerTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcHeatExchangerTypeEnum4X3]):
        ...
    
    ...

class IfcHeatExchangerType4X3(IfcEnergyConversionDeviceType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcHeatExchangerTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcHeatExchangerTypeEnum4X3]):
        ...
    
    ...

class IfcHumidifier4X3(IfcEnergyConversionDevice4X3):
    '''IfcHumidifier'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcHumidifierTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcHumidifierTypeEnum4X3]):
        ...
    
    ...

class IfcHumidifierType4X3(IfcEnergyConversionDeviceType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcHumidifierTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcHumidifierTypeEnum4X3]):
        ...
    
    ...

class IfcIShapeProfileDef4X3(IfcParameterizedProfileDef4X3):
    '''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.ifc4x3.types.IfcProfileTypeEnum4X3]:
        ...
    
    @profile_type.setter
    def profile_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcProfileTypeEnum4X3]):
        ...
    
    @property
    def profile_name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @profile_name.setter
    def profile_name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def position(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement2D4X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement2D4X3):
        ...
    
    @property
    def overall_width(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @overall_width.setter
    def overall_width(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def overall_depth(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @overall_depth.setter
    def overall_depth(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def web_thickness(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @web_thickness.setter
    def web_thickness(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def flange_thickness(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @flange_thickness.setter
    def flange_thickness(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def fillet_radius(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcNonNegativeLengthMeasure4X3:
        ...
    
    @fillet_radius.setter
    def fillet_radius(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcNonNegativeLengthMeasure4X3):
        ...
    
    @property
    def flange_edge_radius(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcNonNegativeLengthMeasure4X3:
        ...
    
    @flange_edge_radius.setter
    def flange_edge_radius(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcNonNegativeLengthMeasure4X3):
        ...
    
    @property
    def flange_slope(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPlaneAngleMeasure4X3:
        ...
    
    @flange_slope.setter
    def flange_slope(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPlaneAngleMeasure4X3):
        ...
    
    ...

class IfcImageTexture4X3(IfcSurfaceTexture4X3):
    '''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) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3:
        ...
    
    @repeat_s.setter
    def repeat_s(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3):
        ...
    
    @property
    def repeat_t(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3:
        ...
    
    @repeat_t.setter
    def repeat_t(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3):
        ...
    
    @property
    def mode(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @mode.setter
    def mode(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def texture_transform(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCartesianTransformationOperator2D4X3:
        ...
    
    @texture_transform.setter
    def texture_transform(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCartesianTransformationOperator2D4X3):
        ...
    
    @property
    def url_reference(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcURIReference4X3:
        ...
    
    @url_reference.setter
    def url_reference(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcURIReference4X3):
        ...
    
    ...

class IfcImpactProtectionDevice4X3(IfcElementComponent4X3):
    '''IfcImpactProtectionDevice'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcImpactProtectionDeviceTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcImpactProtectionDeviceTypeEnum4X3]):
        ...
    
    ...

class IfcImpactProtectionDeviceType4X3(IfcElementComponentType4X3):
    '''IfcImpactProtectionDeviceType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcImpactProtectionDeviceTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcImpactProtectionDeviceTypeEnum4X3]):
        ...
    
    ...

class IfcIndexedColourMap4X3(IfcPresentationItem4X3):
    '''IfcIndexedColourMap'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def mapped_to(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcTessellatedFaceSet4X3:
        ...
    
    @mapped_to.setter
    def mapped_to(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcTessellatedFaceSet4X3):
        ...
    
    @property
    def opacity(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcNormalisedRatioMeasure4X3:
        ...
    
    @opacity.setter
    def opacity(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcNormalisedRatioMeasure4X3):
        ...
    
    @property
    def colours(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcColourRgbList4X3:
        ...
    
    @colours.setter
    def colours(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcColourRgbList4X3):
        ...
    
    ...

class IfcIndexedPolyCurve4X3(IfcBoundedCurve4X3):
    '''IfcIndexedPolyCurve'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def points(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCartesianPointList4X3:
        ...
    
    @points.setter
    def points(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCartesianPointList4X3):
        ...
    
    @property
    def self_intersect(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3:
        ...
    
    @self_intersect.setter
    def self_intersect(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3):
        ...
    
    ...

class IfcIndexedPolygonalFace4X3(IfcTessellatedItem4X3):
    '''IfcIndexedPolygonalFace'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object 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 IfcIndexedPolygonalFaceWithVoids4X3(IfcIndexedPolygonalFace4X3):
    '''IfcIndexedPolygonalFaceWithVoids'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object 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 IfcIndexedPolygonalTextureMap4X3(IfcIndexedTextureMap4X3):
    '''IfcIndexedPolygonalTextureMap'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def mapped_to(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcTessellatedFaceSet4X3:
        ...
    
    @mapped_to.setter
    def mapped_to(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcTessellatedFaceSet4X3):
        ...
    
    @property
    def tex_coords(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcTextureVertexList4X3:
        ...
    
    @tex_coords.setter
    def tex_coords(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcTextureVertexList4X3):
        ...
    
    ...

class IfcIndexedTextureMap4X3(IfcTextureCoordinate4X3):
    '''IfcIndexedTextureMap'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def mapped_to(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcTessellatedFaceSet4X3:
        ...
    
    @mapped_to.setter
    def mapped_to(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcTessellatedFaceSet4X3):
        ...
    
    @property
    def tex_coords(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcTextureVertexList4X3:
        ...
    
    @tex_coords.setter
    def tex_coords(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcTextureVertexList4X3):
        ...
    
    ...

class IfcIndexedTriangleTextureMap4X3(IfcIndexedTextureMap4X3):
    '''IfcIndexedTriangleTextureMap'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def mapped_to(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcTessellatedFaceSet4X3:
        ...
    
    @mapped_to.setter
    def mapped_to(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcTessellatedFaceSet4X3):
        ...
    
    @property
    def tex_coords(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcTextureVertexList4X3:
        ...
    
    @tex_coords.setter
    def tex_coords(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcTextureVertexList4X3):
        ...
    
    ...

class IfcInterceptor4X3(IfcFlowTreatmentDevice4X3):
    '''IfcInterceptor'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcInterceptorTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcInterceptorTypeEnum4X3]):
        ...
    
    ...

class IfcInterceptorType4X3(IfcFlowTreatmentDeviceType4X3):
    '''IfcInterceptorType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcInterceptorTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcInterceptorTypeEnum4X3]):
        ...
    
    ...

class IfcIntersectionCurve4X3(IfcSurfaceCurve4X3):
    '''IfcIntersectionCurve'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a 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_3d(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCurve4X3:
        ...
    
    @curve_3d.setter
    def curve_3d(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCurve4X3):
        ...
    
    @property
    def master_representation(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcPreferredSurfaceCurveRepresentation4X3]:
        ...
    
    @master_representation.setter
    def master_representation(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcPreferredSurfaceCurveRepresentation4X3]):
        ...
    
    ...

class IfcInventory4X3(IfcGroup4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcInventoryTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcInventoryTypeEnum4X3]):
        ...
    
    @property
    def jurisdiction(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcActorSelect4X3:
        ...
    
    @jurisdiction.setter
    def jurisdiction(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcActorSelect4X3):
        ...
    
    @property
    def last_update_date(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDate4X3:
        ...
    
    @last_update_date.setter
    def last_update_date(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDate4X3):
        ...
    
    @property
    def current_value(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCostValue4X3:
        ...
    
    @current_value.setter
    def current_value(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCostValue4X3):
        ...
    
    @property
    def original_value(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCostValue4X3:
        ...
    
    @original_value.setter
    def original_value(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCostValue4X3):
        ...
    
    ...

class IfcIrregularTimeSeries4X3(IfcTimeSeries4X3):
    '''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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def start_time(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3:
        ...
    
    @start_time.setter
    def start_time(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3):
        ...
    
    @property
    def end_time(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3:
        ...
    
    @end_time.setter
    def end_time(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3):
        ...
    
    @property
    def time_series_data_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcTimeSeriesDataTypeEnum4X3]:
        ...
    
    @time_series_data_type.setter
    def time_series_data_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcTimeSeriesDataTypeEnum4X3]):
        ...
    
    @property
    def data_origin(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcDataOriginEnum4X3]:
        ...
    
    @data_origin.setter
    def data_origin(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcDataOriginEnum4X3]):
        ...
    
    @property
    def user_defined_data_origin(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @user_defined_data_origin.setter
    def user_defined_data_origin(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def unit(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcUnit4X3:
        ...
    
    @unit.setter
    def unit(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcUnit4X3):
        ...
    
    ...

class IfcIrregularTimeSeriesValue4X3(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.ifc4x3.types.IfcDateTime4X3:
        ...
    
    @time_stamp.setter
    def time_stamp(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3):
        ...
    
    ...

class IfcJunctionBox4X3(IfcFlowFitting4X3):
    '''IfcJunctionBox'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcJunctionBoxTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcJunctionBoxTypeEnum4X3]):
        ...
    
    ...

class IfcJunctionBoxType4X3(IfcFlowFittingType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcJunctionBoxTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcJunctionBoxTypeEnum4X3]):
        ...
    
    ...

class IfcKerb4X3(IfcBuiltElement4X3):
    '''IfcKerb'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcKerbTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcKerbTypeEnum4X3]):
        ...
    
    ...

class IfcKerbType4X3(IfcBuiltElementType4X3):
    '''IfcKerbType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcKerbTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcKerbTypeEnum4X3]):
        ...
    
    ...

class IfcLShapeProfileDef4X3(IfcParameterizedProfileDef4X3):
    '''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.ifc4x3.types.IfcProfileTypeEnum4X3]:
        ...
    
    @profile_type.setter
    def profile_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcProfileTypeEnum4X3]):
        ...
    
    @property
    def profile_name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @profile_name.setter
    def profile_name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def position(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement2D4X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement2D4X3):
        ...
    
    @property
    def depth(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @depth.setter
    def depth(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def width(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @width.setter
    def width(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def thickness(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @thickness.setter
    def thickness(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def fillet_radius(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcNonNegativeLengthMeasure4X3:
        ...
    
    @fillet_radius.setter
    def fillet_radius(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcNonNegativeLengthMeasure4X3):
        ...
    
    @property
    def edge_radius(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcNonNegativeLengthMeasure4X3:
        ...
    
    @edge_radius.setter
    def edge_radius(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcNonNegativeLengthMeasure4X3):
        ...
    
    @property
    def leg_slope(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPlaneAngleMeasure4X3:
        ...
    
    @leg_slope.setter
    def leg_slope(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPlaneAngleMeasure4X3):
        ...
    
    ...

class IfcLaborResource4X3(IfcConstructionResource4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def identification(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @identification.setter
    def identification(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def long_description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @long_description.setter
    def long_description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def usage(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcResourceTime4X3:
        ...
    
    @usage.setter
    def usage(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcResourceTime4X3):
        ...
    
    @property
    def base_quantity(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcPhysicalQuantity4X3:
        ...
    
    @base_quantity.setter
    def base_quantity(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcPhysicalQuantity4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcLaborResourceTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcLaborResourceTypeEnum4X3]):
        ...
    
    ...

class IfcLaborResourceType4X3(IfcConstructionResourceType4X3):
    '''IfcLaborResourceType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def identification(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @identification.setter
    def identification(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def long_description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @long_description.setter
    def long_description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def resource_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @resource_type.setter
    def resource_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def base_quantity(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcPhysicalQuantity4X3:
        ...
    
    @base_quantity.setter
    def base_quantity(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcPhysicalQuantity4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcLaborResourceTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcLaborResourceTypeEnum4X3]):
        ...
    
    ...

class IfcLagTime4X3(IfcSchedulingTime4X3):
    '''IfcLagTime'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a 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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def data_origin(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcDataOriginEnum4X3]:
        ...
    
    @data_origin.setter
    def data_origin(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcDataOriginEnum4X3]):
        ...
    
    @property
    def user_defined_data_origin(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @user_defined_data_origin.setter
    def user_defined_data_origin(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def lag_value(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcTimeOrRatioSelect4X3:
        ...
    
    @lag_value.setter
    def lag_value(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcTimeOrRatioSelect4X3):
        ...
    
    @property
    def duration_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcTaskDurationEnum4X3]:
        ...
    
    @duration_type.setter
    def duration_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcTaskDurationEnum4X3]):
        ...
    
    ...

class IfcLamp4X3(IfcFlowTerminal4X3):
    '''IfcLamp'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcLampTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcLampTypeEnum4X3]):
        ...
    
    ...

class IfcLampType4X3(IfcFlowTerminalType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcLampTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcLampTypeEnum4X3]):
        ...
    
    ...

class IfcLibraryInformation4X3(IfcExternalInformation4X3):
    '''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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def version(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @version.setter
    def version(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def publisher(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcActorSelect4X3:
        ...
    
    @publisher.setter
    def publisher(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcActorSelect4X3):
        ...
    
    @property
    def version_date(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3:
        ...
    
    @version_date.setter
    def version_date(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3):
        ...
    
    @property
    def location(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcURIReference4X3:
        ...
    
    @location.setter
    def location(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcURIReference4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    ...

class IfcLibraryReference4X3(IfcExternalReference4X3):
    '''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.ifc4x3.types.IfcURIReference4X3:
        ...
    
    @location.setter
    def location(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcURIReference4X3):
        ...
    
    @property
    def identification(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @identification.setter
    def identification(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def language(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLanguageId4X3:
        ...
    
    @language.setter
    def language(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLanguageId4X3):
        ...
    
    @property
    def referenced_library(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcLibraryInformation4X3:
        ...
    
    @referenced_library.setter
    def referenced_library(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcLibraryInformation4X3):
        ...
    
    ...

class IfcLightDistributionData4X3(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.ifc4x3.types.IfcPlaneAngleMeasure4X3:
        ...
    
    @main_plane_angle.setter
    def main_plane_angle(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPlaneAngleMeasure4X3):
        ...
    
    ...

class IfcLightFixture4X3(IfcFlowTerminal4X3):
    '''IfcLightFixture'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcLightFixtureTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcLightFixtureTypeEnum4X3]):
        ...
    
    ...

class IfcLightFixtureType4X3(IfcFlowTerminalType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcLightFixtureTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcLightFixtureTypeEnum4X3]):
        ...
    
    ...

class IfcLightIntensityDistribution4X3(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.ifc4x3.types.IfcLightDistributionCurveEnum4X3]:
        ...
    
    @light_distribution_curve.setter
    def light_distribution_curve(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcLightDistributionCurveEnum4X3]):
        ...
    
    ...

class IfcLightSource4X3(IfcGeometricRepresentationItem4X3):
    '''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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def light_colour(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcColourRgb4X3:
        ...
    
    @light_colour.setter
    def light_colour(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcColourRgb4X3):
        ...
    
    @property
    def ambient_intensity(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcNormalisedRatioMeasure4X3:
        ...
    
    @ambient_intensity.setter
    def ambient_intensity(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcNormalisedRatioMeasure4X3):
        ...
    
    @property
    def intensity(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcNormalisedRatioMeasure4X3:
        ...
    
    @intensity.setter
    def intensity(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcNormalisedRatioMeasure4X3):
        ...
    
    ...

class IfcLightSourceAmbient4X3(IfcLightSource4X3):
    '''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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def light_colour(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcColourRgb4X3:
        ...
    
    @light_colour.setter
    def light_colour(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcColourRgb4X3):
        ...
    
    @property
    def ambient_intensity(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcNormalisedRatioMeasure4X3:
        ...
    
    @ambient_intensity.setter
    def ambient_intensity(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcNormalisedRatioMeasure4X3):
        ...
    
    @property
    def intensity(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcNormalisedRatioMeasure4X3:
        ...
    
    @intensity.setter
    def intensity(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcNormalisedRatioMeasure4X3):
        ...
    
    ...

class IfcLightSourceDirectional4X3(IfcLightSource4X3):
    '''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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def light_colour(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcColourRgb4X3:
        ...
    
    @light_colour.setter
    def light_colour(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcColourRgb4X3):
        ...
    
    @property
    def ambient_intensity(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcNormalisedRatioMeasure4X3:
        ...
    
    @ambient_intensity.setter
    def ambient_intensity(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcNormalisedRatioMeasure4X3):
        ...
    
    @property
    def intensity(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcNormalisedRatioMeasure4X3:
        ...
    
    @intensity.setter
    def intensity(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcNormalisedRatioMeasure4X3):
        ...
    
    @property
    def orientation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcDirection4X3:
        ...
    
    @orientation.setter
    def orientation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcDirection4X3):
        ...
    
    ...

class IfcLightSourceGoniometric4X3(IfcLightSource4X3):
    '''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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def light_colour(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcColourRgb4X3:
        ...
    
    @light_colour.setter
    def light_colour(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcColourRgb4X3):
        ...
    
    @property
    def ambient_intensity(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcNormalisedRatioMeasure4X3:
        ...
    
    @ambient_intensity.setter
    def ambient_intensity(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcNormalisedRatioMeasure4X3):
        ...
    
    @property
    def intensity(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcNormalisedRatioMeasure4X3:
        ...
    
    @intensity.setter
    def intensity(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcNormalisedRatioMeasure4X3):
        ...
    
    @property
    def position(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement3D4X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement3D4X3):
        ...
    
    @property
    def colour_appearance(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcColourRgb4X3:
        ...
    
    @colour_appearance.setter
    def colour_appearance(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcColourRgb4X3):
        ...
    
    @property
    def colour_temperature(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcThermodynamicTemperatureMeasure4X3:
        ...
    
    @colour_temperature.setter
    def colour_temperature(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcThermodynamicTemperatureMeasure4X3):
        ...
    
    @property
    def luminous_flux(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLuminousFluxMeasure4X3:
        ...
    
    @luminous_flux.setter
    def luminous_flux(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLuminousFluxMeasure4X3):
        ...
    
    @property
    def light_emission_source(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcLightEmissionSourceEnum4X3]:
        ...
    
    @light_emission_source.setter
    def light_emission_source(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcLightEmissionSourceEnum4X3]):
        ...
    
    @property
    def light_distribution_data_source(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLightDistributionDataSourceSelect4X3:
        ...
    
    @light_distribution_data_source.setter
    def light_distribution_data_source(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLightDistributionDataSourceSelect4X3):
        ...
    
    ...

class IfcLightSourcePositional4X3(IfcLightSource4X3):
    '''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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def light_colour(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcColourRgb4X3:
        ...
    
    @light_colour.setter
    def light_colour(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcColourRgb4X3):
        ...
    
    @property
    def ambient_intensity(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcNormalisedRatioMeasure4X3:
        ...
    
    @ambient_intensity.setter
    def ambient_intensity(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcNormalisedRatioMeasure4X3):
        ...
    
    @property
    def intensity(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcNormalisedRatioMeasure4X3:
        ...
    
    @intensity.setter
    def intensity(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcNormalisedRatioMeasure4X3):
        ...
    
    @property
    def position(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCartesianPoint4X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCartesianPoint4X3):
        ...
    
    @property
    def radius(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @radius.setter
    def radius(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def constant_attenuation(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcReal4X3:
        ...
    
    @constant_attenuation.setter
    def constant_attenuation(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcReal4X3):
        ...
    
    @property
    def distance_attenuation(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcReal4X3:
        ...
    
    @distance_attenuation.setter
    def distance_attenuation(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcReal4X3):
        ...
    
    @property
    def quadric_attenuation(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcReal4X3:
        ...
    
    @quadric_attenuation.setter
    def quadric_attenuation(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcReal4X3):
        ...
    
    ...

class IfcLightSourceSpot4X3(IfcLightSourcePositional4X3):
    '''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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def light_colour(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcColourRgb4X3:
        ...
    
    @light_colour.setter
    def light_colour(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcColourRgb4X3):
        ...
    
    @property
    def ambient_intensity(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcNormalisedRatioMeasure4X3:
        ...
    
    @ambient_intensity.setter
    def ambient_intensity(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcNormalisedRatioMeasure4X3):
        ...
    
    @property
    def intensity(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcNormalisedRatioMeasure4X3:
        ...
    
    @intensity.setter
    def intensity(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcNormalisedRatioMeasure4X3):
        ...
    
    @property
    def position(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCartesianPoint4X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCartesianPoint4X3):
        ...
    
    @property
    def radius(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @radius.setter
    def radius(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def constant_attenuation(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcReal4X3:
        ...
    
    @constant_attenuation.setter
    def constant_attenuation(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcReal4X3):
        ...
    
    @property
    def distance_attenuation(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcReal4X3:
        ...
    
    @distance_attenuation.setter
    def distance_attenuation(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcReal4X3):
        ...
    
    @property
    def quadric_attenuation(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcReal4X3:
        ...
    
    @quadric_attenuation.setter
    def quadric_attenuation(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcReal4X3):
        ...
    
    @property
    def orientation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcDirection4X3:
        ...
    
    @orientation.setter
    def orientation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcDirection4X3):
        ...
    
    @property
    def concentration_exponent(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcReal4X3:
        ...
    
    @concentration_exponent.setter
    def concentration_exponent(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcReal4X3):
        ...
    
    @property
    def spread_angle(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositivePlaneAngleMeasure4X3:
        ...
    
    @spread_angle.setter
    def spread_angle(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositivePlaneAngleMeasure4X3):
        ...
    
    @property
    def beam_width_angle(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositivePlaneAngleMeasure4X3:
        ...
    
    @beam_width_angle.setter
    def beam_width_angle(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositivePlaneAngleMeasure4X3):
        ...
    
    ...

class IfcLine4X3(IfcCurve4X3):
    '''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.ifc4x3.entities.IfcCartesianPoint4X3:
        ...
    
    @pnt.setter
    def pnt(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCartesianPoint4X3):
        ...
    
    @property
    def dir(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcVector4X3:
        ...
    
    @dir.setter
    def dir(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcVector4X3):
        ...
    
    ...

class IfcLinearElement4X3(IfcProduct4X3):
    '''IfcLinearElement'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    ...

class IfcLinearPlacement4X3(IfcObjectPlacement4X3):
    '''IfcLinearPlacement'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a 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.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @placement_rel_to.setter
    def placement_rel_to(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def relative_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2PlacementLinear4X3:
        ...
    
    @relative_placement.setter
    def relative_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2PlacementLinear4X3):
        ...
    
    @property
    def cartesian_position(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement3D4X3:
        ...
    
    @cartesian_position.setter
    def cartesian_position(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement3D4X3):
        ...
    
    ...

class IfcLinearPositioningElement4X3(IfcPositioningElement4X3):
    '''IfcLinearPositioningElement'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    ...

class IfcLiquidTerminal4X3(IfcFlowTerminal4X3):
    '''IfcLiquidTerminal'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcLiquidTerminalTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcLiquidTerminalTypeEnum4X3]):
        ...
    
    ...

class IfcLiquidTerminalType4X3(IfcFlowTerminalType4X3):
    '''IfcLiquidTerminalType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcLiquidTerminalTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcLiquidTerminalTypeEnum4X3]):
        ...
    
    ...

class IfcLocalPlacement4X3(IfcObjectPlacement4X3):
    '''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.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @placement_rel_to.setter
    def placement_rel_to(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def relative_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcAxis2Placement4X3:
        ...
    
    @relative_placement.setter
    def relative_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcAxis2Placement4X3):
        ...
    
    ...

class IfcLoop4X3(IfcTopologicalRepresentationItem4X3):
    '''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 IfcManifoldSolidBrep4X3(IfcSolidModel4X3):
    '''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.ifc4x3.entities.IfcClosedShell4X3:
        ...
    
    @outer.setter
    def outer(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcClosedShell4X3):
        ...
    
    ...

class IfcMapConversion4X3(IfcCoordinateOperation4X3):
    '''IfcMapConversion'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a 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_crs(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcCoordinateReferenceSystemSelect4X3:
        ...
    
    @source_crs.setter
    def source_crs(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcCoordinateReferenceSystemSelect4X3):
        ...
    
    @property
    def target_crs(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCoordinateReferenceSystem4X3:
        ...
    
    @target_crs.setter
    def target_crs(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCoordinateReferenceSystem4X3):
        ...
    
    @property
    def eastings(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @eastings.setter
    def eastings(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    @property
    def northings(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @northings.setter
    def northings(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    @property
    def orthogonal_height(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @orthogonal_height.setter
    def orthogonal_height(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    @property
    def x_axis_abscissa(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcReal4X3:
        ...
    
    @x_axis_abscissa.setter
    def x_axis_abscissa(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcReal4X3):
        ...
    
    @property
    def x_axis_ordinate(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcReal4X3:
        ...
    
    @x_axis_ordinate.setter
    def x_axis_ordinate(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcReal4X3):
        ...
    
    @property
    def scale(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcReal4X3:
        ...
    
    @scale.setter
    def scale(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcReal4X3):
        ...
    
    ...

class IfcMapConversionScaled4X3(IfcMapConversion4X3):
    '''IfcMapConversionScaled'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a 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_crs(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcCoordinateReferenceSystemSelect4X3:
        ...
    
    @source_crs.setter
    def source_crs(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcCoordinateReferenceSystemSelect4X3):
        ...
    
    @property
    def target_crs(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCoordinateReferenceSystem4X3:
        ...
    
    @target_crs.setter
    def target_crs(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCoordinateReferenceSystem4X3):
        ...
    
    @property
    def eastings(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @eastings.setter
    def eastings(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    @property
    def northings(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @northings.setter
    def northings(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    @property
    def orthogonal_height(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @orthogonal_height.setter
    def orthogonal_height(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    @property
    def x_axis_abscissa(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcReal4X3:
        ...
    
    @x_axis_abscissa.setter
    def x_axis_abscissa(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcReal4X3):
        ...
    
    @property
    def x_axis_ordinate(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcReal4X3:
        ...
    
    @x_axis_ordinate.setter
    def x_axis_ordinate(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcReal4X3):
        ...
    
    @property
    def scale(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcReal4X3:
        ...
    
    @scale.setter
    def scale(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcReal4X3):
        ...
    
    @property
    def factor_x(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcReal4X3:
        ...
    
    @factor_x.setter
    def factor_x(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcReal4X3):
        ...
    
    @property
    def factor_y(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcReal4X3:
        ...
    
    @factor_y.setter
    def factor_y(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcReal4X3):
        ...
    
    @property
    def factor_z(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcReal4X3:
        ...
    
    @factor_z.setter
    def factor_z(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcReal4X3):
        ...
    
    ...

class IfcMappedItem4X3(IfcRepresentationItem4X3):
    '''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.ifc4x3.entities.IfcRepresentationMap4X3:
        ...
    
    @mapping_source.setter
    def mapping_source(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcRepresentationMap4X3):
        ...
    
    @property
    def mapping_target(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCartesianTransformationOperator4X3:
        ...
    
    @mapping_target.setter
    def mapping_target(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCartesianTransformationOperator4X3):
        ...
    
    ...

class IfcMarineFacility4X3(IfcFacility4X3):
    '''IfcMarineFacility'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def long_name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @long_name.setter
    def long_name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def composition_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcElementCompositionEnum4X3]:
        ...
    
    @composition_type.setter
    def composition_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcElementCompositionEnum4X3]):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcMarineFacilityTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcMarineFacilityTypeEnum4X3]):
        ...
    
    ...

class IfcMarinePart4X3(IfcFacilityPart4X3):
    '''IfcMarinePart'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def long_name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @long_name.setter
    def long_name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def composition_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcElementCompositionEnum4X3]:
        ...
    
    @composition_type.setter
    def composition_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcElementCompositionEnum4X3]):
        ...
    
    @property
    def usage_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcFacilityUsageEnum4X3]:
        ...
    
    @usage_type.setter
    def usage_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcFacilityUsageEnum4X3]):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcMarinePartTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcMarinePartTypeEnum4X3]):
        ...
    
    ...

class IfcMaterial4X3(IfcMaterialDefinition4X3):
    '''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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def category(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @category.setter
    def category(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcMaterialClassificationRelationship4X3(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.ifc4x3.entities.IfcMaterial4X3:
        ...
    
    @classified_material.setter
    def classified_material(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcMaterial4X3):
        ...
    
    ...

class IfcMaterialConstituent4X3(IfcMaterialDefinition4X3):
    '''IfcMaterialConstituent'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a 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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def material(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcMaterial4X3:
        ...
    
    @material.setter
    def material(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcMaterial4X3):
        ...
    
    @property
    def fraction(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcNormalisedRatioMeasure4X3:
        ...
    
    @fraction.setter
    def fraction(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcNormalisedRatioMeasure4X3):
        ...
    
    @property
    def category(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @category.setter
    def category(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def to_material_constituent_set(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcMaterialConstituentSet4X3:
        ...
    
    ...

class IfcMaterialConstituentSet4X3(IfcMaterialDefinition4X3):
    '''IfcMaterialConstituentSet'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a 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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    ...

class IfcMaterialDefinition4X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcMaterialDefinition'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object 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 IfcMaterialDefinitionRepresentation4X3(IfcProductRepresentation4X3):
    '''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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def represented_material(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcMaterial4X3:
        ...
    
    @represented_material.setter
    def represented_material(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcMaterial4X3):
        ...
    
    ...

class IfcMaterialLayer4X3(IfcMaterialDefinition4X3):
    '''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.ifc4x3.entities.IfcMaterial4X3:
        ...
    
    @material.setter
    def material(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcMaterial4X3):
        ...
    
    @property
    def layer_thickness(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcNonNegativeLengthMeasure4X3:
        ...
    
    @layer_thickness.setter
    def layer_thickness(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcNonNegativeLengthMeasure4X3):
        ...
    
    @property
    def is_ventilated(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLogical4X3:
        ...
    
    @is_ventilated.setter
    def is_ventilated(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLogical4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def category(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @category.setter
    def category(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def priority(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcInteger4X3:
        ...
    
    @priority.setter
    def priority(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcInteger4X3):
        ...
    
    @property
    def to_material_layer_set(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcMaterialLayerSet4X3:
        ...
    
    ...

class IfcMaterialLayerSet4X3(IfcMaterialDefinition4X3):
    '''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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @layer_set_name.setter
    def layer_set_name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    ...

class IfcMaterialLayerSetUsage4X3(IfcMaterialUsageDefinition4X3):
    '''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.ifc4x3.entities.IfcMaterialLayerSet4X3:
        ...
    
    @for_layer_set.setter
    def for_layer_set(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcMaterialLayerSet4X3):
        ...
    
    @property
    def layer_set_direction(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcLayerSetDirectionEnum4X3]:
        ...
    
    @layer_set_direction.setter
    def layer_set_direction(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcLayerSetDirectionEnum4X3]):
        ...
    
    @property
    def direction_sense(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcDirectionSenseEnum4X3]:
        ...
    
    @direction_sense.setter
    def direction_sense(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcDirectionSenseEnum4X3]):
        ...
    
    @property
    def offset_from_reference_line(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @offset_from_reference_line.setter
    def offset_from_reference_line(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    @property
    def reference_extent(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @reference_extent.setter
    def reference_extent(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    ...

class IfcMaterialLayerWithOffsets4X3(IfcMaterialLayer4X3):
    '''IfcMaterialLayerWithOffsets'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a 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.ifc4x3.entities.IfcMaterial4X3:
        ...
    
    @material.setter
    def material(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcMaterial4X3):
        ...
    
    @property
    def layer_thickness(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcNonNegativeLengthMeasure4X3:
        ...
    
    @layer_thickness.setter
    def layer_thickness(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcNonNegativeLengthMeasure4X3):
        ...
    
    @property
    def is_ventilated(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLogical4X3:
        ...
    
    @is_ventilated.setter
    def is_ventilated(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLogical4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def category(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @category.setter
    def category(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def priority(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcInteger4X3:
        ...
    
    @priority.setter
    def priority(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcInteger4X3):
        ...
    
    @property
    def to_material_layer_set(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcMaterialLayerSet4X3:
        ...
    
    @property
    def offset_direction(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcLayerSetDirectionEnum4X3]:
        ...
    
    @offset_direction.setter
    def offset_direction(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcLayerSetDirectionEnum4X3]):
        ...
    
    ...

class IfcMaterialList4X3(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 IfcMaterialProfile4X3(IfcMaterialDefinition4X3):
    '''IfcMaterialProfile'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a 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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def material(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcMaterial4X3:
        ...
    
    @material.setter
    def material(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcMaterial4X3):
        ...
    
    @property
    def profile(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProfileDef4X3:
        ...
    
    @profile.setter
    def profile(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProfileDef4X3):
        ...
    
    @property
    def priority(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcInteger4X3:
        ...
    
    @priority.setter
    def priority(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcInteger4X3):
        ...
    
    @property
    def category(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @category.setter
    def category(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def to_material_profile_set(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcMaterialProfileSet4X3:
        ...
    
    ...

class IfcMaterialProfileSet4X3(IfcMaterialDefinition4X3):
    '''IfcMaterialProfileSet'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a 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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def composite_profile(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCompositeProfileDef4X3:
        ...
    
    @composite_profile.setter
    def composite_profile(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCompositeProfileDef4X3):
        ...
    
    ...

class IfcMaterialProfileSetUsage4X3(IfcMaterialUsageDefinition4X3):
    '''IfcMaterialProfileSetUsage'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a 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_profile_set(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcMaterialProfileSet4X3:
        ...
    
    @for_profile_set.setter
    def for_profile_set(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcMaterialProfileSet4X3):
        ...
    
    @property
    def cardinal_point(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcCardinalPointReference4X3:
        ...
    
    @cardinal_point.setter
    def cardinal_point(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcCardinalPointReference4X3):
        ...
    
    @property
    def reference_extent(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @reference_extent.setter
    def reference_extent(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    ...

class IfcMaterialProfileSetUsageTapering4X3(IfcMaterialProfileSetUsage4X3):
    '''IfcMaterialProfileSetUsageTapering'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a 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_profile_set(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcMaterialProfileSet4X3:
        ...
    
    @for_profile_set.setter
    def for_profile_set(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcMaterialProfileSet4X3):
        ...
    
    @property
    def cardinal_point(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcCardinalPointReference4X3:
        ...
    
    @cardinal_point.setter
    def cardinal_point(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcCardinalPointReference4X3):
        ...
    
    @property
    def reference_extent(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @reference_extent.setter
    def reference_extent(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def for_profile_end_set(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcMaterialProfileSet4X3:
        ...
    
    @for_profile_end_set.setter
    def for_profile_end_set(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcMaterialProfileSet4X3):
        ...
    
    @property
    def cardinal_end_point(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcCardinalPointReference4X3:
        ...
    
    @cardinal_end_point.setter
    def cardinal_end_point(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcCardinalPointReference4X3):
        ...
    
    ...

class IfcMaterialProfileWithOffsets4X3(IfcMaterialProfile4X3):
    '''IfcMaterialProfileWithOffsets'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a 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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def material(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcMaterial4X3:
        ...
    
    @material.setter
    def material(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcMaterial4X3):
        ...
    
    @property
    def profile(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProfileDef4X3:
        ...
    
    @profile.setter
    def profile(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProfileDef4X3):
        ...
    
    @property
    def priority(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcInteger4X3:
        ...
    
    @priority.setter
    def priority(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcInteger4X3):
        ...
    
    @property
    def category(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @category.setter
    def category(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def to_material_profile_set(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcMaterialProfileSet4X3:
        ...
    
    ...

class IfcMaterialProperties4X3(IfcExtendedProperties4X3):
    '''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 name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def material(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcMaterialDefinition4X3:
        ...
    
    @material.setter
    def material(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcMaterialDefinition4X3):
        ...
    
    ...

class IfcMaterialRelationship4X3(IfcResourceLevelRelationship4X3):
    '''IfcMaterialRelationship'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a 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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def relating_material(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcMaterial4X3:
        ...
    
    @relating_material.setter
    def relating_material(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcMaterial4X3):
        ...
    
    @property
    def material_expression(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @material_expression.setter
    def material_expression(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcMaterialUsageDefinition4X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcMaterialUsageDefinition'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object 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 IfcMeasureWithUnit4X3(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.ifc4x3.types.IfcValue4X3:
        ...
    
    @value_component.setter
    def value_component(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcValue4X3):
        ...
    
    @property
    def unit_component(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcUnit4X3:
        ...
    
    @unit_component.setter
    def unit_component(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcUnit4X3):
        ...
    
    ...

class IfcMechanicalFastener4X3(IfcElementComponent4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def nominal_diameter(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @nominal_diameter.setter
    def nominal_diameter(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def nominal_length(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @nominal_length.setter
    def nominal_length(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcMechanicalFastenerTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcMechanicalFastenerTypeEnum4X3]):
        ...
    
    ...

class IfcMechanicalFastenerType4X3(IfcElementComponentType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcMechanicalFastenerTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcMechanicalFastenerTypeEnum4X3]):
        ...
    
    @property
    def nominal_diameter(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @nominal_diameter.setter
    def nominal_diameter(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def nominal_length(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @nominal_length.setter
    def nominal_length(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    ...

class IfcMedicalDevice4X3(IfcFlowTerminal4X3):
    '''IfcMedicalDevice'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcMedicalDeviceTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcMedicalDeviceTypeEnum4X3]):
        ...
    
    ...

class IfcMedicalDeviceType4X3(IfcFlowTerminalType4X3):
    '''IfcMedicalDeviceType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcMedicalDeviceTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcMedicalDeviceTypeEnum4X3]):
        ...
    
    ...

class IfcMember4X3(IfcBuiltElement4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcMemberTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcMemberTypeEnum4X3]):
        ...
    
    ...

class IfcMemberType4X3(IfcBuiltElementType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcMemberTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcMemberTypeEnum4X3]):
        ...
    
    ...

class IfcMetric4X3(IfcConstraint4X3):
    '''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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def constraint_grade(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcConstraintEnum4X3]:
        ...
    
    @constraint_grade.setter
    def constraint_grade(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcConstraintEnum4X3]):
        ...
    
    @property
    def constraint_source(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @constraint_source.setter
    def constraint_source(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def creating_actor(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcActorSelect4X3:
        ...
    
    @creating_actor.setter
    def creating_actor(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcActorSelect4X3):
        ...
    
    @property
    def creation_time(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3:
        ...
    
    @creation_time.setter
    def creation_time(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3):
        ...
    
    @property
    def user_defined_grade(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @user_defined_grade.setter
    def user_defined_grade(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def benchmark(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcBenchmarkEnum4X3]:
        ...
    
    @benchmark.setter
    def benchmark(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcBenchmarkEnum4X3]):
        ...
    
    @property
    def value_source(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @value_source.setter
    def value_source(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def data_value(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcMetricValueSelect4X3:
        ...
    
    @data_value.setter
    def data_value(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcMetricValueSelect4X3):
        ...
    
    @property
    def reference_path(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcReference4X3:
        ...
    
    @reference_path.setter
    def reference_path(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcReference4X3):
        ...
    
    ...

class IfcMirroredProfileDef4X3(IfcDerivedProfileDef4X3):
    '''IfcMirroredProfileDef'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a 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.ifc4x3.types.IfcProfileTypeEnum4X3]:
        ...
    
    @profile_type.setter
    def profile_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcProfileTypeEnum4X3]):
        ...
    
    @property
    def profile_name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @profile_name.setter
    def profile_name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def parent_profile(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProfileDef4X3:
        ...
    
    @parent_profile.setter
    def parent_profile(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProfileDef4X3):
        ...
    
    @property
    def operator(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCartesianTransformationOperator2D4X3:
        ...
    
    @operator.setter
    def operator(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCartesianTransformationOperator2D4X3):
        ...
    
    @property
    def label(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @label.setter
    def label(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcMobileTelecommunicationsAppliance4X3(IfcFlowTerminal4X3):
    '''IfcMobileTelecommunicationsAppliance'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcMobileTelecommunicationsApplianceTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcMobileTelecommunicationsApplianceTypeEnum4X3]):
        ...
    
    ...

class IfcMobileTelecommunicationsApplianceType4X3(IfcFlowTerminalType4X3):
    '''IfcMobileTelecommunicationsApplianceType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcMobileTelecommunicationsApplianceTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcMobileTelecommunicationsApplianceTypeEnum4X3]):
        ...
    
    ...

class IfcMonetaryUnit4X3(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) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @currency.setter
    def currency(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcMooringDevice4X3(IfcBuiltElement4X3):
    '''IfcMooringDevice'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcMooringDeviceTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcMooringDeviceTypeEnum4X3]):
        ...
    
    ...

class IfcMooringDeviceType4X3(IfcBuiltElementType4X3):
    '''IfcMooringDeviceType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcMooringDeviceTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcMooringDeviceTypeEnum4X3]):
        ...
    
    ...

class IfcMotorConnection4X3(IfcEnergyConversionDevice4X3):
    '''IfcMotorConnection'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcMotorConnectionTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcMotorConnectionTypeEnum4X3]):
        ...
    
    ...

class IfcMotorConnectionType4X3(IfcEnergyConversionDeviceType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcMotorConnectionTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcMotorConnectionTypeEnum4X3]):
        ...
    
    ...

class IfcNamedUnit4X3(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.ifc4x3.entities.IfcDimensionalExponents4X3:
        ...
    
    @dimensions.setter
    def dimensions(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcDimensionalExponents4X3):
        ...
    
    @property
    def unit_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcUnitEnum4X3]:
        ...
    
    @unit_type.setter
    def unit_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcUnitEnum4X3]):
        ...
    
    ...

class IfcNavigationElement4X3(IfcBuiltElement4X3):
    '''IfcNavigationElement'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcNavigationElementTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcNavigationElementTypeEnum4X3]):
        ...
    
    ...

class IfcNavigationElementType4X3(IfcBuiltElementType4X3):
    '''IfcNavigationElementType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcNavigationElementTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcNavigationElementTypeEnum4X3]):
        ...
    
    ...

class IfcObject4X3(IfcObjectDefinition4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcObjectDefinition4X3(IfcRoot4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    ...

class IfcObjectPlacement4X3(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 placement_rel_to(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @placement_rel_to.setter
    def placement_rel_to(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    ...

class IfcObjective4X3(IfcConstraint4X3):
    '''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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def constraint_grade(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcConstraintEnum4X3]:
        ...
    
    @constraint_grade.setter
    def constraint_grade(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcConstraintEnum4X3]):
        ...
    
    @property
    def constraint_source(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @constraint_source.setter
    def constraint_source(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def creating_actor(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcActorSelect4X3:
        ...
    
    @creating_actor.setter
    def creating_actor(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcActorSelect4X3):
        ...
    
    @property
    def creation_time(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3:
        ...
    
    @creation_time.setter
    def creation_time(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3):
        ...
    
    @property
    def user_defined_grade(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @user_defined_grade.setter
    def user_defined_grade(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def logical_aggregator(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcLogicalOperatorEnum4X3]:
        ...
    
    @logical_aggregator.setter
    def logical_aggregator(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcLogicalOperatorEnum4X3]):
        ...
    
    @property
    def objective_qualifier(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcObjectiveEnum4X3]:
        ...
    
    @objective_qualifier.setter
    def objective_qualifier(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcObjectiveEnum4X3]):
        ...
    
    @property
    def user_defined_qualifier(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @user_defined_qualifier.setter
    def user_defined_qualifier(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcOccupant4X3(IfcActor4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def the_actor(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcActorSelect4X3:
        ...
    
    @the_actor.setter
    def the_actor(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcActorSelect4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcOccupantTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcOccupantTypeEnum4X3]):
        ...
    
    ...

class IfcOffsetCurve2D4X3(IfcOffsetCurve4X3):
    '''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.ifc4x3.entities.IfcCurve4X3:
        ...
    
    @basis_curve.setter
    def basis_curve(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCurve4X3):
        ...
    
    @property
    def distance(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @distance.setter
    def distance(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    @property
    def self_intersect(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLogical4X3:
        ...
    
    @self_intersect.setter
    def self_intersect(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLogical4X3):
        ...
    
    ...

class IfcOffsetCurve3D4X3(IfcOffsetCurve4X3):
    '''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.ifc4x3.entities.IfcCurve4X3:
        ...
    
    @basis_curve.setter
    def basis_curve(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCurve4X3):
        ...
    
    @property
    def distance(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @distance.setter
    def distance(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    @property
    def self_intersect(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLogical4X3:
        ...
    
    @self_intersect.setter
    def self_intersect(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLogical4X3):
        ...
    
    @property
    def ref_direction(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcDirection4X3:
        ...
    
    @ref_direction.setter
    def ref_direction(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcDirection4X3):
        ...
    
    ...

class IfcOffsetCurve4X3(IfcCurve4X3):
    '''IfcOffsetCurve'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a 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.ifc4x3.entities.IfcCurve4X3:
        ...
    
    @basis_curve.setter
    def basis_curve(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCurve4X3):
        ...
    
    ...

class IfcOffsetCurveByDistances4X3(IfcOffsetCurve4X3):
    '''IfcOffsetCurveByDistances'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a 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.ifc4x3.entities.IfcCurve4X3:
        ...
    
    @basis_curve.setter
    def basis_curve(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCurve4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcOpenCrossProfileDef4X3(IfcProfileDef4X3):
    '''IfcOpenCrossProfileDef'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a 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.ifc4x3.types.IfcProfileTypeEnum4X3]:
        ...
    
    @profile_type.setter
    def profile_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcProfileTypeEnum4X3]):
        ...
    
    @property
    def profile_name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @profile_name.setter
    def profile_name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def horizontal_widths(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3:
        ...
    
    @horizontal_widths.setter
    def horizontal_widths(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3):
        ...
    
    @property
    def offset_point(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCartesianPoint4X3:
        ...
    
    @offset_point.setter
    def offset_point(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCartesianPoint4X3):
        ...
    
    ...

class IfcOpenShell4X3(IfcConnectedFaceSet4X3):
    '''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 IfcOpeningElement4X3(IfcFeatureElementSubtraction4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def voids_elements(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcRelVoidsElement4X3:
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcOpeningElementTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcOpeningElementTypeEnum4X3]):
        ...
    
    ...

class IfcOrganization4X3(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 identification(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @identification.setter
    def identification(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    ...

class IfcOrganizationRelationship4X3(IfcResourceLevelRelationship4X3):
    '''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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def relating_organization(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOrganization4X3:
        ...
    
    @relating_organization.setter
    def relating_organization(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOrganization4X3):
        ...
    
    ...

class IfcOrientedEdge4X3(IfcEdge4X3):
    '''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.ifc4x3.entities.IfcVertex4X3:
        ...
    
    @edge_start.setter
    def edge_start(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcVertex4X3):
        ...
    
    @property
    def edge_end(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcVertex4X3:
        ...
    
    @edge_end.setter
    def edge_end(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcVertex4X3):
        ...
    
    @property
    def edge_element(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcEdge4X3:
        ...
    
    @edge_element.setter
    def edge_element(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcEdge4X3):
        ...
    
    @property
    def orientation(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3:
        ...
    
    @orientation.setter
    def orientation(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3):
        ...
    
    ...

class IfcOuterBoundaryCurve4X3(IfcBoundaryCurve4X3):
    '''IfcOuterBoundaryCurve'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a 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) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLogical4X3:
        ...
    
    @self_intersect.setter
    def self_intersect(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLogical4X3):
        ...
    
    ...

class IfcOutlet4X3(IfcFlowTerminal4X3):
    '''IfcOutlet'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcOutletTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcOutletTypeEnum4X3]):
        ...
    
    ...

class IfcOutletType4X3(IfcFlowTerminalType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcOutletTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcOutletTypeEnum4X3]):
        ...
    
    ...

class IfcOwnerHistory4X3(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.ifc4x3.entities.IfcPersonAndOrganization4X3:
        ...
    
    @owning_user.setter
    def owning_user(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcPersonAndOrganization4X3):
        ...
    
    @property
    def owning_application(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcApplication4X3:
        ...
    
    @owning_application.setter
    def owning_application(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcApplication4X3):
        ...
    
    @property
    def state(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcStateEnum4X3]:
        ...
    
    @state.setter
    def state(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcStateEnum4X3]):
        ...
    
    @property
    def change_action(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcChangeActionEnum4X3]:
        ...
    
    @change_action.setter
    def change_action(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcChangeActionEnum4X3]):
        ...
    
    @property
    def last_modified_date(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcTimeStamp4X3:
        ...
    
    @last_modified_date.setter
    def last_modified_date(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcTimeStamp4X3):
        ...
    
    @property
    def last_modifying_user(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcPersonAndOrganization4X3:
        ...
    
    @last_modifying_user.setter
    def last_modifying_user(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcPersonAndOrganization4X3):
        ...
    
    @property
    def last_modifying_application(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcApplication4X3:
        ...
    
    @last_modifying_application.setter
    def last_modifying_application(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcApplication4X3):
        ...
    
    @property
    def creation_date(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcTimeStamp4X3:
        ...
    
    @creation_date.setter
    def creation_date(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcTimeStamp4X3):
        ...
    
    ...

class IfcParameterizedProfileDef4X3(IfcProfileDef4X3):
    '''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.ifc4x3.types.IfcProfileTypeEnum4X3]:
        ...
    
    @profile_type.setter
    def profile_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcProfileTypeEnum4X3]):
        ...
    
    @property
    def profile_name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @profile_name.setter
    def profile_name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def position(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement2D4X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement2D4X3):
        ...
    
    ...

class IfcPath4X3(IfcTopologicalRepresentationItem4X3):
    '''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 IfcPavement4X3(IfcBuiltElement4X3):
    '''IfcPavement'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcPavementTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcPavementTypeEnum4X3]):
        ...
    
    ...

class IfcPavementType4X3(IfcBuiltElementType4X3):
    '''IfcPavementType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcPavementTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcPavementTypeEnum4X3]):
        ...
    
    ...

class IfcPcurve4X3(IfcCurve4X3):
    '''IfcPcurve'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a 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.ifc4x3.entities.IfcSurface4X3:
        ...
    
    @basis_surface.setter
    def basis_surface(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcSurface4X3):
        ...
    
    @property
    def reference_curve(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCurve4X3:
        ...
    
    @reference_curve.setter
    def reference_curve(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCurve4X3):
        ...
    
    ...

class IfcPerformanceHistory4X3(IfcControl4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def identification(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @identification.setter
    def identification(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def life_cycle_phase(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @life_cycle_phase.setter
    def life_cycle_phase(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcPerformanceHistoryTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcPerformanceHistoryTypeEnum4X3]):
        ...
    
    ...

class IfcPermeableCoveringProperties4X3(IfcPreDefinedPropertySet4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def operation_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcPermeableCoveringOperationEnum4X3]:
        ...
    
    @operation_type.setter
    def operation_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcPermeableCoveringOperationEnum4X3]):
        ...
    
    @property
    def panel_position(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcWindowPanelPositionEnum4X3]:
        ...
    
    @panel_position.setter
    def panel_position(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcWindowPanelPositionEnum4X3]):
        ...
    
    @property
    def frame_depth(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @frame_depth.setter
    def frame_depth(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def frame_thickness(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @frame_thickness.setter
    def frame_thickness(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def shape_aspect_style(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcShapeAspect4X3:
        ...
    
    @shape_aspect_style.setter
    def shape_aspect_style(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcShapeAspect4X3):
        ...
    
    ...

class IfcPermit4X3(IfcControl4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def identification(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @identification.setter
    def identification(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcPermitTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcPermitTypeEnum4X3]):
        ...
    
    @property
    def status(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @status.setter
    def status(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def long_description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @long_description.setter
    def long_description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    ...

class IfcPerson4X3(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 identification(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @identification.setter
    def identification(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def family_name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @family_name.setter
    def family_name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def given_name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @given_name.setter
    def given_name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcPersonAndOrganization4X3(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.ifc4x3.entities.IfcPerson4X3:
        ...
    
    @the_person.setter
    def the_person(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcPerson4X3):
        ...
    
    @property
    def the_organization(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOrganization4X3:
        ...
    
    @the_organization.setter
    def the_organization(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOrganization4X3):
        ...
    
    ...

class IfcPhysicalComplexQuantity4X3(IfcPhysicalQuantity4X3):
    '''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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def discrimination(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @discrimination.setter
    def discrimination(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def quality(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @quality.setter
    def quality(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def usage(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @usage.setter
    def usage(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcPhysicalQuantity4X3(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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    ...

class IfcPhysicalSimpleQuantity4X3(IfcPhysicalQuantity4X3):
    '''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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def unit(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcNamedUnit4X3:
        ...
    
    @unit.setter
    def unit(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcNamedUnit4X3):
        ...
    
    ...

class IfcPile4X3(IfcDeepFoundation4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcPileTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcPileTypeEnum4X3]):
        ...
    
    @property
    def construction_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcPileConstructionEnum4X3]:
        ...
    
    @construction_type.setter
    def construction_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcPileConstructionEnum4X3]):
        ...
    
    ...

class IfcPileType4X3(IfcDeepFoundationType4X3):
    '''IfcPileType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcPileTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcPileTypeEnum4X3]):
        ...
    
    ...

class IfcPipeFitting4X3(IfcFlowFitting4X3):
    '''IfcPipeFitting'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcPipeFittingTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcPipeFittingTypeEnum4X3]):
        ...
    
    ...

class IfcPipeFittingType4X3(IfcFlowFittingType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcPipeFittingTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcPipeFittingTypeEnum4X3]):
        ...
    
    ...

class IfcPipeSegment4X3(IfcFlowSegment4X3):
    '''IfcPipeSegment'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcPipeSegmentTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcPipeSegmentTypeEnum4X3]):
        ...
    
    ...

class IfcPipeSegmentType4X3(IfcFlowSegmentType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcPipeSegmentTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcPipeSegmentTypeEnum4X3]):
        ...
    
    ...

class IfcPixelTexture4X3(IfcSurfaceTexture4X3):
    '''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) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3:
        ...
    
    @repeat_s.setter
    def repeat_s(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3):
        ...
    
    @property
    def repeat_t(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3:
        ...
    
    @repeat_t.setter
    def repeat_t(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3):
        ...
    
    @property
    def mode(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @mode.setter
    def mode(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def texture_transform(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCartesianTransformationOperator2D4X3:
        ...
    
    @texture_transform.setter
    def texture_transform(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCartesianTransformationOperator2D4X3):
        ...
    
    @property
    def width(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcInteger4X3:
        ...
    
    @width.setter
    def width(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcInteger4X3):
        ...
    
    @property
    def height(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcInteger4X3:
        ...
    
    @height.setter
    def height(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcInteger4X3):
        ...
    
    @property
    def colour_components(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcInteger4X3:
        ...
    
    @colour_components.setter
    def colour_components(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcInteger4X3):
        ...
    
    ...

class IfcPlacement4X3(IfcGeometricRepresentationItem4X3):
    '''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.ifc4x3.entities.IfcPoint4X3:
        ...
    
    @location.setter
    def location(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcPoint4X3):
        ...
    
    ...

class IfcPlanarBox4X3(IfcPlanarExtent4X3):
    '''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.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @size_in_x.setter
    def size_in_x(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    @property
    def size_in_y(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @size_in_y.setter
    def size_in_y(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    @property
    def placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcAxis2Placement4X3:
        ...
    
    @placement.setter
    def placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcAxis2Placement4X3):
        ...
    
    ...

class IfcPlanarExtent4X3(IfcGeometricRepresentationItem4X3):
    '''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.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @size_in_x.setter
    def size_in_x(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    @property
    def size_in_y(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @size_in_y.setter
    def size_in_y(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    ...

class IfcPlane4X3(IfcElementarySurface4X3):
    '''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.ifc4x3.entities.IfcAxis2Placement3D4X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement3D4X3):
        ...
    
    ...

class IfcPlate4X3(IfcBuiltElement4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcPlateTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcPlateTypeEnum4X3]):
        ...
    
    ...

class IfcPlateType4X3(IfcBuiltElementType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcPlateTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcPlateTypeEnum4X3]):
        ...
    
    ...

class IfcPoint4X3(IfcGeometricRepresentationItem4X3):
    '''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 IfcPointByDistanceExpression4X3(IfcPoint4X3):
    '''IfcPointByDistanceExpression'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def distance_along(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcCurveMeasureSelect4X3:
        ...
    
    @distance_along.setter
    def distance_along(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcCurveMeasureSelect4X3):
        ...
    
    @property
    def offset_lateral(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @offset_lateral.setter
    def offset_lateral(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    @property
    def offset_vertical(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @offset_vertical.setter
    def offset_vertical(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    @property
    def offset_longitudinal(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @offset_longitudinal.setter
    def offset_longitudinal(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    @property
    def basis_curve(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCurve4X3:
        ...
    
    @basis_curve.setter
    def basis_curve(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCurve4X3):
        ...
    
    ...

class IfcPointOnCurve4X3(IfcPoint4X3):
    '''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.ifc4x3.entities.IfcCurve4X3:
        ...
    
    @basis_curve.setter
    def basis_curve(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCurve4X3):
        ...
    
    @property
    def point_parameter(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcParameterValue4X3:
        ...
    
    @point_parameter.setter
    def point_parameter(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcParameterValue4X3):
        ...
    
    ...

class IfcPointOnSurface4X3(IfcPoint4X3):
    '''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.ifc4x3.entities.IfcSurface4X3:
        ...
    
    @basis_surface.setter
    def basis_surface(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcSurface4X3):
        ...
    
    @property
    def point_parameter_u(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcParameterValue4X3:
        ...
    
    @point_parameter_u.setter
    def point_parameter_u(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcParameterValue4X3):
        ...
    
    @property
    def point_parameter_v(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcParameterValue4X3:
        ...
    
    @point_parameter_v.setter
    def point_parameter_v(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcParameterValue4X3):
        ...
    
    ...

class IfcPolyLoop4X3(IfcLoop4X3):
    '''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 IfcPolygonalBoundedHalfSpace4X3(IfcHalfSpaceSolid4X3):
    '''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.ifc4x3.entities.IfcSurface4X3:
        ...
    
    @base_surface.setter
    def base_surface(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcSurface4X3):
        ...
    
    @property
    def agreement_flag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3:
        ...
    
    @agreement_flag.setter
    def agreement_flag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3):
        ...
    
    @property
    def position(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement3D4X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement3D4X3):
        ...
    
    @property
    def polygonal_boundary(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcBoundedCurve4X3:
        ...
    
    @polygonal_boundary.setter
    def polygonal_boundary(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcBoundedCurve4X3):
        ...
    
    ...

class IfcPolygonalFaceSet4X3(IfcTessellatedFaceSet4X3):
    '''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 coordinates(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCartesianPointList3D4X3:
        ...
    
    @coordinates.setter
    def coordinates(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCartesianPointList3D4X3):
        ...
    
    @property
    def closed(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3:
        ...
    
    @closed.setter
    def closed(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3):
        ...
    
    ...

class IfcPolyline4X3(IfcBoundedCurve4X3):
    '''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 IfcPolynomialCurve4X3(IfcCurve4X3):
    '''IfcPolynomialCurve'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a 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.ifc4x3.entities.IfcPlacement4X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcPlacement4X3):
        ...
    
    ...

class IfcPort4X3(IfcProduct4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    ...

class IfcPositioningElement4X3(IfcProduct4X3):
    '''IfcPositioningElement'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    ...

class IfcPostalAddress4X3(IfcAddress4X3):
    '''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.ifc4x3.types.IfcAddressTypeEnum4X3]:
        ...
    
    @purpose.setter
    def purpose(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcAddressTypeEnum4X3]):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def user_defined_purpose(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @user_defined_purpose.setter
    def user_defined_purpose(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def internal_location(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @internal_location.setter
    def internal_location(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def postal_box(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @postal_box.setter
    def postal_box(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def town(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @town.setter
    def town(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def region(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @region.setter
    def region(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def postal_code(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @postal_code.setter
    def postal_code(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def country(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @country.setter
    def country(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcPreDefinedColour4X3(IfcPreDefinedItem4X3):
    '''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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcPreDefinedCurveFont4X3(IfcPreDefinedItem4X3):
    '''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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcPreDefinedItem4X3(IfcPresentationItem4X3):
    '''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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcPreDefinedProperties4X3(IfcPropertyAbstraction4X3):
    '''IfcPreDefinedProperties'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object 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 IfcPreDefinedPropertySet4X3(IfcPropertySetDefinition4X3):
    '''IfcPreDefinedPropertySet'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    ...

class IfcPreDefinedTextFont4X3(IfcPreDefinedItem4X3):
    '''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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcPresentationItem4X3(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 IfcPresentationLayerAssignment4X3(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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def identifier(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @identifier.setter
    def identifier(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    ...

class IfcPresentationLayerWithStyle4X3(IfcPresentationLayerAssignment4X3):
    '''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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def identifier(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @identifier.setter
    def identifier(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def layer_on(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLogical4X3:
        ...
    
    @layer_on.setter
    def layer_on(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLogical4X3):
        ...
    
    @property
    def layer_frozen(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLogical4X3:
        ...
    
    @layer_frozen.setter
    def layer_frozen(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLogical4X3):
        ...
    
    @property
    def layer_blocked(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLogical4X3:
        ...
    
    @layer_blocked.setter
    def layer_blocked(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLogical4X3):
        ...
    
    ...

class IfcPresentationStyle4X3(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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcProcedure4X3(IfcProcess4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def identification(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @identification.setter
    def identification(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def long_description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @long_description.setter
    def long_description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcProcedureTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcProcedureTypeEnum4X3]):
        ...
    
    ...

class IfcProcedureType4X3(IfcTypeProcess4X3):
    '''IfcProcedureType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def identification(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @identification.setter
    def identification(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def long_description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @long_description.setter
    def long_description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def process_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @process_type.setter
    def process_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcProcedureTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcProcedureTypeEnum4X3]):
        ...
    
    ...

class IfcProcess4X3(IfcObject4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def identification(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @identification.setter
    def identification(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def long_description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @long_description.setter
    def long_description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    ...

class IfcProduct4X3(IfcObject4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    ...

class IfcProductDefinitionShape4X3(IfcProductRepresentation4X3):
    '''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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    ...

class IfcProductRepresentation4X3(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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    ...

class IfcProfileDef4X3(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.ifc4x3.types.IfcProfileTypeEnum4X3]:
        ...
    
    @profile_type.setter
    def profile_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcProfileTypeEnum4X3]):
        ...
    
    @property
    def profile_name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @profile_name.setter
    def profile_name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcProfileProperties4X3(IfcExtendedProperties4X3):
    '''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 name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def profile_definition(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProfileDef4X3:
        ...
    
    @profile_definition.setter
    def profile_definition(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProfileDef4X3):
        ...
    
    ...

class IfcProject4X3(IfcContext4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def long_name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @long_name.setter
    def long_name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def phase(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @phase.setter
    def phase(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def units_in_context(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcUnitAssignment4X3:
        ...
    
    @units_in_context.setter
    def units_in_context(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcUnitAssignment4X3):
        ...
    
    @property
    def unit_type_unified(self) -> aspose.cad.imageoptions.UnitType:
        ...
    
    ...

class IfcProjectLibrary4X3(IfcContext4X3):
    '''IfcProjectLibrary'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def long_name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @long_name.setter
    def long_name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def phase(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @phase.setter
    def phase(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def units_in_context(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcUnitAssignment4X3:
        ...
    
    @units_in_context.setter
    def units_in_context(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcUnitAssignment4X3):
        ...
    
    ...

class IfcProjectOrder4X3(IfcControl4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def identification(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @identification.setter
    def identification(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcProjectOrderTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcProjectOrderTypeEnum4X3]):
        ...
    
    @property
    def status(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @status.setter
    def status(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def long_description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @long_description.setter
    def long_description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    ...

class IfcProjectedCRS4X3(IfcCoordinateReferenceSystem4X3):
    '''IfcProjectedCRS'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a 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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def geodetic_datum(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @geodetic_datum.setter
    def geodetic_datum(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def vertical_datum(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @vertical_datum.setter
    def vertical_datum(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def map_projection(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @map_projection.setter
    def map_projection(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def map_zone(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @map_zone.setter
    def map_zone(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def map_unit(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcNamedUnit4X3:
        ...
    
    @map_unit.setter
    def map_unit(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcNamedUnit4X3):
        ...
    
    ...

class IfcProjectionElement4X3(IfcFeatureElementAddition4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def projects_elements(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcRelProjectsElement4X3:
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcProjectionElementTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcProjectionElementTypeEnum4X3]):
        ...
    
    ...

class IfcProperty4X3(IfcPropertyAbstraction4X3):
    '''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.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def specification(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @specification.setter
    def specification(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    ...

class IfcPropertyAbstraction4X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcPropertyAbstraction'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object 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 IfcPropertyBoundedValue4X3(IfcSimpleProperty4X3):
    '''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.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def specification(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @specification.setter
    def specification(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def upper_bound_value(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcValue4X3:
        ...
    
    @upper_bound_value.setter
    def upper_bound_value(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcValue4X3):
        ...
    
    @property
    def lower_bound_value(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcValue4X3:
        ...
    
    @lower_bound_value.setter
    def lower_bound_value(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcValue4X3):
        ...
    
    @property
    def unit(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcUnit4X3:
        ...
    
    @unit.setter
    def unit(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcUnit4X3):
        ...
    
    @property
    def set_point_value(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcValue4X3:
        ...
    
    @set_point_value.setter
    def set_point_value(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcValue4X3):
        ...
    
    ...

class IfcPropertyDefinition4X3(IfcRoot4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    ...

class IfcPropertyDependencyRelationship4X3(IfcResourceLevelRelationship4X3):
    '''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 name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def depending_property(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProperty4X3:
        ...
    
    @depending_property.setter
    def depending_property(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProperty4X3):
        ...
    
    @property
    def dependant_property(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProperty4X3:
        ...
    
    @dependant_property.setter
    def dependant_property(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProperty4X3):
        ...
    
    @property
    def expression(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @expression.setter
    def expression(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    ...

class IfcPropertyEnumeratedValue4X3(IfcSimpleProperty4X3):
    '''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.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def specification(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @specification.setter
    def specification(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def enumeration_reference(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcPropertyEnumeration4X3:
        ...
    
    @enumeration_reference.setter
    def enumeration_reference(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcPropertyEnumeration4X3):
        ...
    
    ...

class IfcPropertyEnumeration4X3(IfcPropertyAbstraction4X3):
    '''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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def unit(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcUnit4X3:
        ...
    
    @unit.setter
    def unit(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcUnit4X3):
        ...
    
    ...

class IfcPropertyListValue4X3(IfcSimpleProperty4X3):
    '''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.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def specification(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @specification.setter
    def specification(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def unit(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcUnit4X3:
        ...
    
    @unit.setter
    def unit(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcUnit4X3):
        ...
    
    ...

class IfcPropertyReferenceValue4X3(IfcSimpleProperty4X3):
    '''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.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def specification(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @specification.setter
    def specification(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def usage_name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @usage_name.setter
    def usage_name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def property_reference(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcObjectReferenceSelect4X3:
        ...
    
    @property_reference.setter
    def property_reference(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcObjectReferenceSelect4X3):
        ...
    
    ...

class IfcPropertySet4X3(IfcPropertySetDefinition4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    ...

class IfcPropertySetDefinition4X3(IfcPropertyDefinition4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    ...

class IfcPropertySetTemplate4X3(IfcPropertyTemplateDefinition4X3):
    '''IfcPropertySetTemplate'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def template_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcPropertySetTemplateTypeEnum4X3]:
        ...
    
    @template_type.setter
    def template_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcPropertySetTemplateTypeEnum4X3]):
        ...
    
    @property
    def applicable_entity(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_entity.setter
    def applicable_entity(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    ...

class IfcPropertySingleValue4X3(IfcSimpleProperty4X3):
    '''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.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def specification(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @specification.setter
    def specification(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def nominal_value(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcValue4X3:
        ...
    
    @nominal_value.setter
    def nominal_value(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcValue4X3):
        ...
    
    @property
    def unit(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcUnit4X3:
        ...
    
    @unit.setter
    def unit(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcUnit4X3):
        ...
    
    ...

class IfcPropertyTableValue4X3(IfcSimpleProperty4X3):
    '''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.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def specification(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @specification.setter
    def specification(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def expression(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @expression.setter
    def expression(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def defining_unit(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcUnit4X3:
        ...
    
    @defining_unit.setter
    def defining_unit(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcUnit4X3):
        ...
    
    @property
    def defined_unit(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcUnit4X3:
        ...
    
    @defined_unit.setter
    def defined_unit(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcUnit4X3):
        ...
    
    @property
    def curve_interpolation(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcCurveInterpolationEnum4X3]:
        ...
    
    @curve_interpolation.setter
    def curve_interpolation(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcCurveInterpolationEnum4X3]):
        ...
    
    ...

class IfcPropertyTemplate4X3(IfcPropertyTemplateDefinition4X3):
    '''IfcPropertyTemplate'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    ...

class IfcPropertyTemplateDefinition4X3(IfcPropertyDefinition4X3):
    '''IfcPropertyTemplateDefinition'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    ...

class IfcProtectiveDevice4X3(IfcFlowController4X3):
    '''IfcProtectiveDevice'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcProtectiveDeviceTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcProtectiveDeviceTypeEnum4X3]):
        ...
    
    ...

class IfcProtectiveDeviceTrippingUnit4X3(IfcDistributionControlElement4X3):
    '''IfcProtectiveDeviceTrippingUnit'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcProtectiveDeviceTrippingUnitTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcProtectiveDeviceTrippingUnitTypeEnum4X3]):
        ...
    
    ...

class IfcProtectiveDeviceTrippingUnitType4X3(IfcDistributionControlElementType4X3):
    '''IfcProtectiveDeviceTrippingUnitType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcProtectiveDeviceTrippingUnitTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcProtectiveDeviceTrippingUnitTypeEnum4X3]):
        ...
    
    ...

class IfcProtectiveDeviceType4X3(IfcFlowControllerType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcProtectiveDeviceTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcProtectiveDeviceTypeEnum4X3]):
        ...
    
    ...

class IfcPump4X3(IfcFlowMovingDevice4X3):
    '''IfcPump'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcPumpTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcPumpTypeEnum4X3]):
        ...
    
    ...

class IfcPumpType4X3(IfcFlowMovingDeviceType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcPumpTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcPumpTypeEnum4X3]):
        ...
    
    ...

class IfcQuantityArea4X3(IfcPhysicalSimpleQuantity4X3):
    '''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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def unit(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcNamedUnit4X3:
        ...
    
    @unit.setter
    def unit(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcNamedUnit4X3):
        ...
    
    @property
    def area_value(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcAreaMeasure4X3:
        ...
    
    @area_value.setter
    def area_value(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcAreaMeasure4X3):
        ...
    
    @property
    def formula(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @formula.setter
    def formula(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcQuantityCount4X3(IfcPhysicalSimpleQuantity4X3):
    '''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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def unit(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcNamedUnit4X3:
        ...
    
    @unit.setter
    def unit(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcNamedUnit4X3):
        ...
    
    @property
    def count_value(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcCountMeasure4X3:
        ...
    
    @count_value.setter
    def count_value(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcCountMeasure4X3):
        ...
    
    @property
    def formula(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @formula.setter
    def formula(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcQuantityLength4X3(IfcPhysicalSimpleQuantity4X3):
    '''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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def unit(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcNamedUnit4X3:
        ...
    
    @unit.setter
    def unit(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcNamedUnit4X3):
        ...
    
    @property
    def length_value(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @length_value.setter
    def length_value(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    @property
    def formula(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @formula.setter
    def formula(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcQuantityNumber4X3(IfcPhysicalSimpleQuantity4X3):
    '''IfcQuantityNumber'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a 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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def unit(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcNamedUnit4X3:
        ...
    
    @unit.setter
    def unit(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcNamedUnit4X3):
        ...
    
    @property
    def number_value(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcNumericMeasure4X3:
        ...
    
    @number_value.setter
    def number_value(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcNumericMeasure4X3):
        ...
    
    @property
    def formula(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @formula.setter
    def formula(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcQuantitySet4X3(IfcPropertySetDefinition4X3):
    '''IfcQuantitySet'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    ...

class IfcQuantityTime4X3(IfcPhysicalSimpleQuantity4X3):
    '''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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def unit(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcNamedUnit4X3:
        ...
    
    @unit.setter
    def unit(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcNamedUnit4X3):
        ...
    
    @property
    def time_value(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcTimeMeasure4X3:
        ...
    
    @time_value.setter
    def time_value(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcTimeMeasure4X3):
        ...
    
    @property
    def formula(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @formula.setter
    def formula(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcQuantityVolume4X3(IfcPhysicalSimpleQuantity4X3):
    '''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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def unit(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcNamedUnit4X3:
        ...
    
    @unit.setter
    def unit(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcNamedUnit4X3):
        ...
    
    @property
    def volume_value(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcVolumeMeasure4X3:
        ...
    
    @volume_value.setter
    def volume_value(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcVolumeMeasure4X3):
        ...
    
    @property
    def formula(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @formula.setter
    def formula(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcQuantityWeight4X3(IfcPhysicalSimpleQuantity4X3):
    '''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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def unit(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcNamedUnit4X3:
        ...
    
    @unit.setter
    def unit(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcNamedUnit4X3):
        ...
    
    @property
    def weight_value(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcMassMeasure4X3:
        ...
    
    @weight_value.setter
    def weight_value(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcMassMeasure4X3):
        ...
    
    @property
    def formula(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @formula.setter
    def formula(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcRail4X3(IfcBuiltElement4X3):
    '''IfcRail'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcRailTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcRailTypeEnum4X3]):
        ...
    
    ...

class IfcRailType4X3(IfcBuiltElementType4X3):
    '''IfcRailType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcRailTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcRailTypeEnum4X3]):
        ...
    
    ...

class IfcRailing4X3(IfcBuiltElement4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcRailingTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcRailingTypeEnum4X3]):
        ...
    
    ...

class IfcRailingType4X3(IfcBuiltElementType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcRailingTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcRailingTypeEnum4X3]):
        ...
    
    ...

class IfcRailway4X3(IfcFacility4X3):
    '''IfcRailway'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def long_name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @long_name.setter
    def long_name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def composition_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcElementCompositionEnum4X3]:
        ...
    
    @composition_type.setter
    def composition_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcElementCompositionEnum4X3]):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcRailwayTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcRailwayTypeEnum4X3]):
        ...
    
    ...

class IfcRailwayPart4X3(IfcFacilityPart4X3):
    '''IfcRailwayPart'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def long_name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @long_name.setter
    def long_name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def composition_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcElementCompositionEnum4X3]:
        ...
    
    @composition_type.setter
    def composition_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcElementCompositionEnum4X3]):
        ...
    
    @property
    def usage_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcFacilityUsageEnum4X3]:
        ...
    
    @usage_type.setter
    def usage_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcFacilityUsageEnum4X3]):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcRailwayPartTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcRailwayPartTypeEnum4X3]):
        ...
    
    ...

class IfcRamp4X3(IfcBuiltElement4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcRampTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcRampTypeEnum4X3]):
        ...
    
    ...

class IfcRampFlight4X3(IfcBuiltElement4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcRampFlightTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcRampFlightTypeEnum4X3]):
        ...
    
    ...

class IfcRampFlightType4X3(IfcBuiltElementType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcRampFlightTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcRampFlightTypeEnum4X3]):
        ...
    
    ...

class IfcRampType4X3(IfcBuiltElementType4X3):
    '''IfcRampType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcRampTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcRampTypeEnum4X3]):
        ...
    
    ...

class IfcRationalBSplineCurveWithKnots4X3(IfcBSplineCurveWithKnots4X3):
    '''IfcRationalBSplineCurveWithKnots'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a 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) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcInteger4X3:
        ...
    
    @degree.setter
    def degree(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcInteger4X3):
        ...
    
    @property
    def curve_form(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcBSplineCurveForm4X3]:
        ...
    
    @curve_form.setter
    def curve_form(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcBSplineCurveForm4X3]):
        ...
    
    @property
    def closed_curve(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLogical4X3:
        ...
    
    @closed_curve.setter
    def closed_curve(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLogical4X3):
        ...
    
    @property
    def self_intersect(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLogical4X3:
        ...
    
    @self_intersect.setter
    def self_intersect(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLogical4X3):
        ...
    
    @property
    def knot_spec(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcKnotType4X3]:
        ...
    
    @knot_spec.setter
    def knot_spec(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcKnotType4X3]):
        ...
    
    ...

class IfcRationalBSplineSurfaceWithKnots4X3(IfcBSplineSurfaceWithKnots4X3):
    '''IfcRationalBSplineSurfaceWithKnots'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def u_degree(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcInteger4X3:
        ...
    
    @u_degree.setter
    def u_degree(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcInteger4X3):
        ...
    
    @property
    def v_degree(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcInteger4X3:
        ...
    
    @v_degree.setter
    def v_degree(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcInteger4X3):
        ...
    
    @property
    def surface_form(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcBSplineSurfaceForm4X3]:
        ...
    
    @surface_form.setter
    def surface_form(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcBSplineSurfaceForm4X3]):
        ...
    
    @property
    def u_closed(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLogical4X3:
        ...
    
    @u_closed.setter
    def u_closed(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLogical4X3):
        ...
    
    @property
    def v_closed(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLogical4X3:
        ...
    
    @v_closed.setter
    def v_closed(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLogical4X3):
        ...
    
    @property
    def self_intersect(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLogical4X3:
        ...
    
    @self_intersect.setter
    def self_intersect(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLogical4X3):
        ...
    
    @property
    def knot_spec(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcKnotType4X3]:
        ...
    
    @knot_spec.setter
    def knot_spec(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcKnotType4X3]):
        ...
    
    ...

class IfcRectangleHollowProfileDef4X3(IfcRectangleProfileDef4X3):
    '''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.ifc4x3.types.IfcProfileTypeEnum4X3]:
        ...
    
    @profile_type.setter
    def profile_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcProfileTypeEnum4X3]):
        ...
    
    @property
    def profile_name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @profile_name.setter
    def profile_name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def position(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement2D4X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement2D4X3):
        ...
    
    @property
    def x_dim(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @x_dim.setter
    def x_dim(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def y_dim(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @y_dim.setter
    def y_dim(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def wall_thickness(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @wall_thickness.setter
    def wall_thickness(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def inner_fillet_radius(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcNonNegativeLengthMeasure4X3:
        ...
    
    @inner_fillet_radius.setter
    def inner_fillet_radius(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcNonNegativeLengthMeasure4X3):
        ...
    
    @property
    def outer_fillet_radius(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcNonNegativeLengthMeasure4X3:
        ...
    
    @outer_fillet_radius.setter
    def outer_fillet_radius(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcNonNegativeLengthMeasure4X3):
        ...
    
    ...

class IfcRectangleProfileDef4X3(IfcParameterizedProfileDef4X3):
    '''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.ifc4x3.types.IfcProfileTypeEnum4X3]:
        ...
    
    @profile_type.setter
    def profile_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcProfileTypeEnum4X3]):
        ...
    
    @property
    def profile_name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @profile_name.setter
    def profile_name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def position(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement2D4X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement2D4X3):
        ...
    
    @property
    def x_dim(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @x_dim.setter
    def x_dim(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def y_dim(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @y_dim.setter
    def y_dim(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    ...

class IfcRectangularPyramid4X3(IfcCsgPrimitive3D4X3):
    '''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.ifc4x3.entities.IfcAxis2Placement3D4X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement3D4X3):
        ...
    
    @property
    def x_length(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @x_length.setter
    def x_length(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def y_length(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @y_length.setter
    def y_length(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def height(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @height.setter
    def height(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    ...

class IfcRectangularTrimmedSurface4X3(IfcBoundedSurface4X3):
    '''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.ifc4x3.entities.IfcSurface4X3:
        ...
    
    @basis_surface.setter
    def basis_surface(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcSurface4X3):
        ...
    
    @property
    def u1(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcParameterValue4X3:
        ...
    
    @u1.setter
    def u1(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcParameterValue4X3):
        ...
    
    @property
    def v1(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcParameterValue4X3:
        ...
    
    @v1.setter
    def v1(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcParameterValue4X3):
        ...
    
    @property
    def u2(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcParameterValue4X3:
        ...
    
    @u2.setter
    def u2(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcParameterValue4X3):
        ...
    
    @property
    def v2(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcParameterValue4X3:
        ...
    
    @v2.setter
    def v2(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcParameterValue4X3):
        ...
    
    @property
    def usense(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3:
        ...
    
    @usense.setter
    def usense(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3):
        ...
    
    @property
    def vsense(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3:
        ...
    
    @vsense.setter
    def vsense(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3):
        ...
    
    ...

class IfcRecurrencePattern4X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcRecurrencePattern'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def recurrence_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcRecurrenceTypeEnum4X3]:
        ...
    
    @recurrence_type.setter
    def recurrence_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcRecurrenceTypeEnum4X3]):
        ...
    
    @property
    def position(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcInteger4X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcInteger4X3):
        ...
    
    @property
    def interval(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcInteger4X3:
        ...
    
    @interval.setter
    def interval(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcInteger4X3):
        ...
    
    @property
    def occurrences(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcInteger4X3:
        ...
    
    @occurrences.setter
    def occurrences(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcInteger4X3):
        ...
    
    ...

class IfcReference4X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcReference'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def type_identifier(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @type_identifier.setter
    def type_identifier(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def attribute_identifier(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @attribute_identifier.setter
    def attribute_identifier(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def instance_name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @instance_name.setter
    def instance_name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def inner_reference(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcReference4X3:
        ...
    
    @inner_reference.setter
    def inner_reference(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcReference4X3):
        ...
    
    ...

class IfcReferent4X3(IfcPositioningElement4X3):
    '''IfcReferent'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcReferentTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcReferentTypeEnum4X3]):
        ...
    
    ...

class IfcRegularTimeSeries4X3(IfcTimeSeries4X3):
    '''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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def start_time(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3:
        ...
    
    @start_time.setter
    def start_time(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3):
        ...
    
    @property
    def end_time(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3:
        ...
    
    @end_time.setter
    def end_time(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3):
        ...
    
    @property
    def time_series_data_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcTimeSeriesDataTypeEnum4X3]:
        ...
    
    @time_series_data_type.setter
    def time_series_data_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcTimeSeriesDataTypeEnum4X3]):
        ...
    
    @property
    def data_origin(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcDataOriginEnum4X3]:
        ...
    
    @data_origin.setter
    def data_origin(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcDataOriginEnum4X3]):
        ...
    
    @property
    def user_defined_data_origin(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @user_defined_data_origin.setter
    def user_defined_data_origin(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def unit(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcUnit4X3:
        ...
    
    @unit.setter
    def unit(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcUnit4X3):
        ...
    
    @property
    def time_step(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcTimeMeasure4X3:
        ...
    
    @time_step.setter
    def time_step(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcTimeMeasure4X3):
        ...
    
    ...

class IfcReinforcedSoil4X3(IfcEarthworksElement4X3):
    '''IfcReinforcedSoil'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcReinforcedSoilTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcReinforcedSoilTypeEnum4X3]):
        ...
    
    ...

class IfcReinforcementBarProperties4X3(IfcPreDefinedProperties4X3):
    '''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.ifc4x3.types.IfcAreaMeasure4X3:
        ...
    
    @total_cross_section_area.setter
    def total_cross_section_area(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcAreaMeasure4X3):
        ...
    
    @property
    def steel_grade(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @steel_grade.setter
    def steel_grade(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def bar_surface(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcReinforcingBarSurfaceEnum4X3]:
        ...
    
    @bar_surface.setter
    def bar_surface(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcReinforcingBarSurfaceEnum4X3]):
        ...
    
    @property
    def effective_depth(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @effective_depth.setter
    def effective_depth(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    @property
    def nominal_bar_diameter(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @nominal_bar_diameter.setter
    def nominal_bar_diameter(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def bar_count(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcCountMeasure4X3:
        ...
    
    @bar_count.setter
    def bar_count(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcCountMeasure4X3):
        ...
    
    ...

class IfcReinforcementDefinitionProperties4X3(IfcPreDefinedPropertySet4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def definition_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @definition_type.setter
    def definition_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcReinforcingBar4X3(IfcReinforcingElement4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def steel_grade(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @steel_grade.setter
    def steel_grade(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def nominal_diameter(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @nominal_diameter.setter
    def nominal_diameter(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def cross_section_area(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcAreaMeasure4X3:
        ...
    
    @cross_section_area.setter
    def cross_section_area(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcAreaMeasure4X3):
        ...
    
    @property
    def bar_length(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @bar_length.setter
    def bar_length(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcReinforcingBarTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcReinforcingBarTypeEnum4X3]):
        ...
    
    @property
    def bar_surface(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcReinforcingBarSurfaceEnum4X3]:
        ...
    
    @bar_surface.setter
    def bar_surface(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcReinforcingBarSurfaceEnum4X3]):
        ...
    
    ...

class IfcReinforcingBarType4X3(IfcReinforcingElementType4X3):
    '''IfcReinforcingBarType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcReinforcingBarTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcReinforcingBarTypeEnum4X3]):
        ...
    
    @property
    def nominal_diameter(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @nominal_diameter.setter
    def nominal_diameter(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def cross_section_area(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcAreaMeasure4X3:
        ...
    
    @cross_section_area.setter
    def cross_section_area(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcAreaMeasure4X3):
        ...
    
    @property
    def bar_length(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @bar_length.setter
    def bar_length(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def bar_surface(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcReinforcingBarSurfaceEnum4X3]:
        ...
    
    @bar_surface.setter
    def bar_surface(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcReinforcingBarSurfaceEnum4X3]):
        ...
    
    @property
    def bending_shape_code(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @bending_shape_code.setter
    def bending_shape_code(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcReinforcingElement4X3(IfcElementComponent4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def steel_grade(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @steel_grade.setter
    def steel_grade(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcReinforcingElementType4X3(IfcElementComponentType4X3):
    '''IfcReinforcingElementType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcReinforcingMesh4X3(IfcReinforcingElement4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def steel_grade(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @steel_grade.setter
    def steel_grade(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def mesh_length(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @mesh_length.setter
    def mesh_length(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def mesh_width(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @mesh_width.setter
    def mesh_width(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def longitudinal_bar_nominal_diameter(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @longitudinal_bar_nominal_diameter.setter
    def longitudinal_bar_nominal_diameter(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def transverse_bar_nominal_diameter(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @transverse_bar_nominal_diameter.setter
    def transverse_bar_nominal_diameter(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def longitudinal_bar_cross_section_area(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcAreaMeasure4X3:
        ...
    
    @longitudinal_bar_cross_section_area.setter
    def longitudinal_bar_cross_section_area(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcAreaMeasure4X3):
        ...
    
    @property
    def transverse_bar_cross_section_area(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcAreaMeasure4X3:
        ...
    
    @transverse_bar_cross_section_area.setter
    def transverse_bar_cross_section_area(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcAreaMeasure4X3):
        ...
    
    @property
    def longitudinal_bar_spacing(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @longitudinal_bar_spacing.setter
    def longitudinal_bar_spacing(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def transverse_bar_spacing(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @transverse_bar_spacing.setter
    def transverse_bar_spacing(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcReinforcingMeshTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcReinforcingMeshTypeEnum4X3]):
        ...
    
    ...

class IfcReinforcingMeshType4X3(IfcReinforcingElementType4X3):
    '''IfcReinforcingMeshType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcReinforcingMeshTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcReinforcingMeshTypeEnum4X3]):
        ...
    
    @property
    def mesh_length(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @mesh_length.setter
    def mesh_length(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def mesh_width(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @mesh_width.setter
    def mesh_width(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def longitudinal_bar_nominal_diameter(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @longitudinal_bar_nominal_diameter.setter
    def longitudinal_bar_nominal_diameter(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def transverse_bar_nominal_diameter(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @transverse_bar_nominal_diameter.setter
    def transverse_bar_nominal_diameter(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def longitudinal_bar_cross_section_area(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcAreaMeasure4X3:
        ...
    
    @longitudinal_bar_cross_section_area.setter
    def longitudinal_bar_cross_section_area(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcAreaMeasure4X3):
        ...
    
    @property
    def transverse_bar_cross_section_area(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcAreaMeasure4X3:
        ...
    
    @transverse_bar_cross_section_area.setter
    def transverse_bar_cross_section_area(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcAreaMeasure4X3):
        ...
    
    @property
    def longitudinal_bar_spacing(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @longitudinal_bar_spacing.setter
    def longitudinal_bar_spacing(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def transverse_bar_spacing(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @transverse_bar_spacing.setter
    def transverse_bar_spacing(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def bending_shape_code(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @bending_shape_code.setter
    def bending_shape_code(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcRelAdheresToElement4X3(IfcRelDecomposes4X3):
    '''IfcRelAdheresToElement'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def relating_element(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcElement4X3:
        ...
    
    @relating_element.setter
    def relating_element(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcElement4X3):
        ...
    
    ...

class IfcRelAggregates4X3(IfcRelDecomposes4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def relating_object(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectDefinition4X3:
        ...
    
    @relating_object.setter
    def relating_object(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectDefinition4X3):
        ...
    
    ...

class IfcRelAssigns4X3(IfcRelationship4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def related_objects_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcStrippedOptional4X3:
        ...
    
    @related_objects_type.setter
    def related_objects_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcStrippedOptional4X3):
        ...
    
    ...

class IfcRelAssignsToActor4X3(IfcRelAssigns4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def related_objects_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcStrippedOptional4X3:
        ...
    
    @related_objects_type.setter
    def related_objects_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcStrippedOptional4X3):
        ...
    
    @property
    def relating_actor(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcActor4X3:
        ...
    
    @relating_actor.setter
    def relating_actor(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcActor4X3):
        ...
    
    @property
    def acting_role(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcActorRole4X3:
        ...
    
    @acting_role.setter
    def acting_role(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcActorRole4X3):
        ...
    
    ...

class IfcRelAssignsToControl4X3(IfcRelAssigns4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def related_objects_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcStrippedOptional4X3:
        ...
    
    @related_objects_type.setter
    def related_objects_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcStrippedOptional4X3):
        ...
    
    @property
    def relating_control(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcControl4X3:
        ...
    
    @relating_control.setter
    def relating_control(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcControl4X3):
        ...
    
    ...

class IfcRelAssignsToGroup4X3(IfcRelAssigns4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def related_objects_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcStrippedOptional4X3:
        ...
    
    @related_objects_type.setter
    def related_objects_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcStrippedOptional4X3):
        ...
    
    @property
    def relating_group(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcGroup4X3:
        ...
    
    @relating_group.setter
    def relating_group(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcGroup4X3):
        ...
    
    ...

class IfcRelAssignsToGroupByFactor4X3(IfcRelAssignsToGroup4X3):
    '''IfcRelAssignsToGroupByFactor'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def related_objects_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcStrippedOptional4X3:
        ...
    
    @related_objects_type.setter
    def related_objects_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcStrippedOptional4X3):
        ...
    
    @property
    def relating_group(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcGroup4X3:
        ...
    
    @relating_group.setter
    def relating_group(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcGroup4X3):
        ...
    
    @property
    def factor(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcRatioMeasure4X3:
        ...
    
    @factor.setter
    def factor(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcRatioMeasure4X3):
        ...
    
    ...

class IfcRelAssignsToProcess4X3(IfcRelAssigns4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def related_objects_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcStrippedOptional4X3:
        ...
    
    @related_objects_type.setter
    def related_objects_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcStrippedOptional4X3):
        ...
    
    @property
    def relating_process(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcProcessSelect4X3:
        ...
    
    @relating_process.setter
    def relating_process(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcProcessSelect4X3):
        ...
    
    @property
    def quantity_in_process(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcMeasureWithUnit4X3:
        ...
    
    @quantity_in_process.setter
    def quantity_in_process(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcMeasureWithUnit4X3):
        ...
    
    ...

class IfcRelAssignsToProduct4X3(IfcRelAssigns4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def related_objects_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcStrippedOptional4X3:
        ...
    
    @related_objects_type.setter
    def related_objects_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcStrippedOptional4X3):
        ...
    
    @property
    def relating_product(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcProductSelect4X3:
        ...
    
    @relating_product.setter
    def relating_product(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcProductSelect4X3):
        ...
    
    ...

class IfcRelAssignsToResource4X3(IfcRelAssigns4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def related_objects_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcStrippedOptional4X3:
        ...
    
    @related_objects_type.setter
    def related_objects_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcStrippedOptional4X3):
        ...
    
    @property
    def relating_resource(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcResourceSelect4X3:
        ...
    
    @relating_resource.setter
    def relating_resource(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcResourceSelect4X3):
        ...
    
    ...

class IfcRelAssociates4X3(IfcRelationship4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    ...

class IfcRelAssociatesApproval4X3(IfcRelAssociates4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def relating_approval(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcApproval4X3:
        ...
    
    @relating_approval.setter
    def relating_approval(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcApproval4X3):
        ...
    
    ...

class IfcRelAssociatesClassification4X3(IfcRelAssociates4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def relating_classification(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcClassificationSelect4X3:
        ...
    
    @relating_classification.setter
    def relating_classification(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcClassificationSelect4X3):
        ...
    
    ...

class IfcRelAssociatesConstraint4X3(IfcRelAssociates4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def intent(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @intent.setter
    def intent(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def relating_constraint(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcConstraint4X3:
        ...
    
    @relating_constraint.setter
    def relating_constraint(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcConstraint4X3):
        ...
    
    ...

class IfcRelAssociatesDocument4X3(IfcRelAssociates4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def relating_document(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDocumentSelect4X3:
        ...
    
    @relating_document.setter
    def relating_document(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDocumentSelect4X3):
        ...
    
    ...

class IfcRelAssociatesLibrary4X3(IfcRelAssociates4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def relating_library(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLibrarySelect4X3:
        ...
    
    @relating_library.setter
    def relating_library(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLibrarySelect4X3):
        ...
    
    ...

class IfcRelAssociatesMaterial4X3(IfcRelAssociates4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def relating_material(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcMaterialSelect4X3:
        ...
    
    @relating_material.setter
    def relating_material(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcMaterialSelect4X3):
        ...
    
    ...

class IfcRelAssociatesProfileDef4X3(IfcRelAssociates4X3):
    '''IfcRelAssociatesProfileDef'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def relating_profile_def(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProfileDef4X3:
        ...
    
    @relating_profile_def.setter
    def relating_profile_def(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProfileDef4X3):
        ...
    
    ...

class IfcRelConnects4X3(IfcRelationship4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    ...

class IfcRelConnectsElements4X3(IfcRelConnects4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def connection_geometry(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcConnectionGeometry4X3:
        ...
    
    @connection_geometry.setter
    def connection_geometry(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcConnectionGeometry4X3):
        ...
    
    @property
    def relating_element(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcElement4X3:
        ...
    
    @relating_element.setter
    def relating_element(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcElement4X3):
        ...
    
    @property
    def related_element(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcElement4X3:
        ...
    
    @related_element.setter
    def related_element(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcElement4X3):
        ...
    
    ...

class IfcRelConnectsPathElements4X3(IfcRelConnectsElements4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def connection_geometry(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcConnectionGeometry4X3:
        ...
    
    @connection_geometry.setter
    def connection_geometry(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcConnectionGeometry4X3):
        ...
    
    @property
    def relating_element(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcElement4X3:
        ...
    
    @relating_element.setter
    def relating_element(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcElement4X3):
        ...
    
    @property
    def related_element(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcElement4X3:
        ...
    
    @related_element.setter
    def related_element(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcElement4X3):
        ...
    
    @property
    def related_connection_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcConnectionTypeEnum4X3]:
        ...
    
    @related_connection_type.setter
    def related_connection_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcConnectionTypeEnum4X3]):
        ...
    
    @property
    def relating_connection_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcConnectionTypeEnum4X3]:
        ...
    
    @relating_connection_type.setter
    def relating_connection_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcConnectionTypeEnum4X3]):
        ...
    
    ...

class IfcRelConnectsPortToElement4X3(IfcRelConnects4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def relating_port(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcPort4X3:
        ...
    
    @relating_port.setter
    def relating_port(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcPort4X3):
        ...
    
    @property
    def related_element(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcElement4X3:
        ...
    
    @related_element.setter
    def related_element(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcElement4X3):
        ...
    
    ...

class IfcRelConnectsPorts4X3(IfcRelConnects4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def relating_port(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcPort4X3:
        ...
    
    @relating_port.setter
    def relating_port(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcPort4X3):
        ...
    
    @property
    def related_port(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcPort4X3:
        ...
    
    @related_port.setter
    def related_port(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcPort4X3):
        ...
    
    @property
    def realizing_element(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcElement4X3:
        ...
    
    @realizing_element.setter
    def realizing_element(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcElement4X3):
        ...
    
    ...

class IfcRelConnectsStructuralActivity4X3(IfcRelConnects4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def relating_element(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcStructuralActivityAssignmentSelect4X3:
        ...
    
    @relating_element.setter
    def relating_element(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcStructuralActivityAssignmentSelect4X3):
        ...
    
    @property
    def related_structural_activity(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcStructuralActivity4X3:
        ...
    
    @related_structural_activity.setter
    def related_structural_activity(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcStructuralActivity4X3):
        ...
    
    ...

class IfcRelConnectsStructuralMember4X3(IfcRelConnects4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def relating_structural_member(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcStructuralMember4X3:
        ...
    
    @relating_structural_member.setter
    def relating_structural_member(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcStructuralMember4X3):
        ...
    
    @property
    def related_structural_connection(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcStructuralConnection4X3:
        ...
    
    @related_structural_connection.setter
    def related_structural_connection(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcStructuralConnection4X3):
        ...
    
    @property
    def applied_condition(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcBoundaryCondition4X3:
        ...
    
    @applied_condition.setter
    def applied_condition(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcBoundaryCondition4X3):
        ...
    
    @property
    def additional_conditions(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcStructuralConnectionCondition4X3:
        ...
    
    @additional_conditions.setter
    def additional_conditions(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcStructuralConnectionCondition4X3):
        ...
    
    @property
    def supported_length(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @supported_length.setter
    def supported_length(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    @property
    def condition_coordinate_system(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement3D4X3:
        ...
    
    @condition_coordinate_system.setter
    def condition_coordinate_system(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement3D4X3):
        ...
    
    ...

class IfcRelConnectsWithEccentricity4X3(IfcRelConnectsStructuralMember4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def relating_structural_member(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcStructuralMember4X3:
        ...
    
    @relating_structural_member.setter
    def relating_structural_member(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcStructuralMember4X3):
        ...
    
    @property
    def related_structural_connection(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcStructuralConnection4X3:
        ...
    
    @related_structural_connection.setter
    def related_structural_connection(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcStructuralConnection4X3):
        ...
    
    @property
    def applied_condition(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcBoundaryCondition4X3:
        ...
    
    @applied_condition.setter
    def applied_condition(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcBoundaryCondition4X3):
        ...
    
    @property
    def additional_conditions(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcStructuralConnectionCondition4X3:
        ...
    
    @additional_conditions.setter
    def additional_conditions(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcStructuralConnectionCondition4X3):
        ...
    
    @property
    def supported_length(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @supported_length.setter
    def supported_length(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    @property
    def condition_coordinate_system(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement3D4X3:
        ...
    
    @condition_coordinate_system.setter
    def condition_coordinate_system(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement3D4X3):
        ...
    
    @property
    def connection_constraint(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcConnectionGeometry4X3:
        ...
    
    @connection_constraint.setter
    def connection_constraint(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcConnectionGeometry4X3):
        ...
    
    ...

class IfcRelConnectsWithRealizingElements4X3(IfcRelConnectsElements4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def connection_geometry(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcConnectionGeometry4X3:
        ...
    
    @connection_geometry.setter
    def connection_geometry(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcConnectionGeometry4X3):
        ...
    
    @property
    def relating_element(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcElement4X3:
        ...
    
    @relating_element.setter
    def relating_element(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcElement4X3):
        ...
    
    @property
    def related_element(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcElement4X3:
        ...
    
    @related_element.setter
    def related_element(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcElement4X3):
        ...
    
    @property
    def connection_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @connection_type.setter
    def connection_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcRelContainedInSpatialStructure4X3(IfcRelConnects4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def relating_structure(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcSpatialElement4X3:
        ...
    
    @relating_structure.setter
    def relating_structure(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcSpatialElement4X3):
        ...
    
    ...

class IfcRelCoversBldgElements4X3(IfcRelConnects4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def relating_building_element(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcElement4X3:
        ...
    
    @relating_building_element.setter
    def relating_building_element(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcElement4X3):
        ...
    
    ...

class IfcRelCoversSpaces4X3(IfcRelConnects4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def relating_space(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcSpace4X3:
        ...
    
    @relating_space.setter
    def relating_space(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcSpace4X3):
        ...
    
    ...

class IfcRelDeclares4X3(IfcRelationship4X3):
    '''IfcRelDeclares'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def relating_context(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcContext4X3:
        ...
    
    @relating_context.setter
    def relating_context(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcContext4X3):
        ...
    
    ...

class IfcRelDecomposes4X3(IfcRelationship4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    ...

class IfcRelDefines4X3(IfcRelationship4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    ...

class IfcRelDefinesByObject4X3(IfcRelDefines4X3):
    '''IfcRelDefinesByObject'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def relating_object(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObject4X3:
        ...
    
    @relating_object.setter
    def relating_object(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObject4X3):
        ...
    
    ...

class IfcRelDefinesByProperties4X3(IfcRelDefines4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def relating_property_definition(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPropertySetDefinitionSelect4X3:
        ...
    
    @relating_property_definition.setter
    def relating_property_definition(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPropertySetDefinitionSelect4X3):
        ...
    
    ...

class IfcRelDefinesByTemplate4X3(IfcRelDefines4X3):
    '''IfcRelDefinesByTemplate'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def relating_template(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcPropertySetTemplate4X3:
        ...
    
    @relating_template.setter
    def relating_template(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcPropertySetTemplate4X3):
        ...
    
    ...

class IfcRelDefinesByType4X3(IfcRelDefines4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def relating_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcTypeObject4X3:
        ...
    
    @relating_type.setter
    def relating_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcTypeObject4X3):
        ...
    
    ...

class IfcRelFillsElement4X3(IfcRelConnects4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def relating_opening_element(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOpeningElement4X3:
        ...
    
    @relating_opening_element.setter
    def relating_opening_element(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOpeningElement4X3):
        ...
    
    @property
    def related_building_element(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcElement4X3:
        ...
    
    @related_building_element.setter
    def related_building_element(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcElement4X3):
        ...
    
    ...

class IfcRelFlowControlElements4X3(IfcRelConnects4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def relating_flow_element(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcDistributionFlowElement4X3:
        ...
    
    @relating_flow_element.setter
    def relating_flow_element(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcDistributionFlowElement4X3):
        ...
    
    ...

class IfcRelInterferesElements4X3(IfcRelConnects4X3):
    '''IfcRelInterferesElements'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def relating_element(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcInterferenceSelect4X3:
        ...
    
    @relating_element.setter
    def relating_element(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcInterferenceSelect4X3):
        ...
    
    @property
    def related_element(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcInterferenceSelect4X3:
        ...
    
    @related_element.setter
    def related_element(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcInterferenceSelect4X3):
        ...
    
    @property
    def interference_geometry(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcConnectionGeometry4X3:
        ...
    
    @interference_geometry.setter
    def interference_geometry(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcConnectionGeometry4X3):
        ...
    
    @property
    def interference_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @interference_type.setter
    def interference_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def implied_order(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLogical4X3:
        ...
    
    @implied_order.setter
    def implied_order(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLogical4X3):
        ...
    
    @property
    def interference_space(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcSpatialZone4X3:
        ...
    
    @interference_space.setter
    def interference_space(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcSpatialZone4X3):
        ...
    
    ...

class IfcRelNests4X3(IfcRelDecomposes4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def relating_object(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectDefinition4X3:
        ...
    
    @relating_object.setter
    def relating_object(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectDefinition4X3):
        ...
    
    ...

class IfcRelPositions4X3(IfcRelConnects4X3):
    '''IfcRelPositions'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def relating_positioning_element(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcPositioningElement4X3:
        ...
    
    @relating_positioning_element.setter
    def relating_positioning_element(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcPositioningElement4X3):
        ...
    
    ...

class IfcRelProjectsElement4X3(IfcRelDecomposes4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def relating_element(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcElement4X3:
        ...
    
    @relating_element.setter
    def relating_element(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcElement4X3):
        ...
    
    @property
    def related_feature_element(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcFeatureElementAddition4X3:
        ...
    
    @related_feature_element.setter
    def related_feature_element(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcFeatureElementAddition4X3):
        ...
    
    ...

class IfcRelReferencedInSpatialStructure4X3(IfcRelConnects4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def relating_structure(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcSpatialElement4X3:
        ...
    
    @relating_structure.setter
    def relating_structure(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcSpatialElement4X3):
        ...
    
    ...

class IfcRelSequence4X3(IfcRelConnects4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def relating_process(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProcess4X3:
        ...
    
    @relating_process.setter
    def relating_process(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProcess4X3):
        ...
    
    @property
    def related_process(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProcess4X3:
        ...
    
    @related_process.setter
    def related_process(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProcess4X3):
        ...
    
    @property
    def time_lag(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcLagTime4X3:
        ...
    
    @time_lag.setter
    def time_lag(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcLagTime4X3):
        ...
    
    @property
    def sequence_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcSequenceEnum4X3]:
        ...
    
    @sequence_type.setter
    def sequence_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcSequenceEnum4X3]):
        ...
    
    @property
    def user_defined_sequence_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @user_defined_sequence_type.setter
    def user_defined_sequence_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcRelServicesBuildings4X3(IfcRelConnects4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def relating_system(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcSystem4X3:
        ...
    
    @relating_system.setter
    def relating_system(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcSystem4X3):
        ...
    
    ...

class IfcRelSpaceBoundary1stLevel4X3(IfcRelSpaceBoundary4X3):
    '''IfcRelSpaceBoundary1stLevel'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def relating_space(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcSpaceBoundarySelect4X3:
        ...
    
    @relating_space.setter
    def relating_space(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcSpaceBoundarySelect4X3):
        ...
    
    @property
    def related_building_element(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcElement4X3:
        ...
    
    @related_building_element.setter
    def related_building_element(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcElement4X3):
        ...
    
    @property
    def connection_geometry(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcConnectionGeometry4X3:
        ...
    
    @connection_geometry.setter
    def connection_geometry(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcConnectionGeometry4X3):
        ...
    
    @property
    def physical_or_virtual_boundary(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcPhysicalOrVirtualEnum4X3]:
        ...
    
    @physical_or_virtual_boundary.setter
    def physical_or_virtual_boundary(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcPhysicalOrVirtualEnum4X3]):
        ...
    
    @property
    def internal_or_external_boundary(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcInternalOrExternalEnum4X3]:
        ...
    
    @internal_or_external_boundary.setter
    def internal_or_external_boundary(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcInternalOrExternalEnum4X3]):
        ...
    
    @property
    def parent_boundary(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcRelSpaceBoundary1stLevel4X3:
        ...
    
    @parent_boundary.setter
    def parent_boundary(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcRelSpaceBoundary1stLevel4X3):
        ...
    
    ...

class IfcRelSpaceBoundary2ndLevel4X3(IfcRelSpaceBoundary1stLevel4X3):
    '''IfcRelSpaceBoundary2ndLevel'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def relating_space(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcSpaceBoundarySelect4X3:
        ...
    
    @relating_space.setter
    def relating_space(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcSpaceBoundarySelect4X3):
        ...
    
    @property
    def related_building_element(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcElement4X3:
        ...
    
    @related_building_element.setter
    def related_building_element(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcElement4X3):
        ...
    
    @property
    def connection_geometry(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcConnectionGeometry4X3:
        ...
    
    @connection_geometry.setter
    def connection_geometry(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcConnectionGeometry4X3):
        ...
    
    @property
    def physical_or_virtual_boundary(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcPhysicalOrVirtualEnum4X3]:
        ...
    
    @physical_or_virtual_boundary.setter
    def physical_or_virtual_boundary(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcPhysicalOrVirtualEnum4X3]):
        ...
    
    @property
    def internal_or_external_boundary(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcInternalOrExternalEnum4X3]:
        ...
    
    @internal_or_external_boundary.setter
    def internal_or_external_boundary(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcInternalOrExternalEnum4X3]):
        ...
    
    @property
    def parent_boundary(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcRelSpaceBoundary1stLevel4X3:
        ...
    
    @parent_boundary.setter
    def parent_boundary(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcRelSpaceBoundary1stLevel4X3):
        ...
    
    @property
    def corresponding_boundary(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcRelSpaceBoundary2ndLevel4X3:
        ...
    
    @corresponding_boundary.setter
    def corresponding_boundary(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcRelSpaceBoundary2ndLevel4X3):
        ...
    
    ...

class IfcRelSpaceBoundary4X3(IfcRelConnects4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def relating_space(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcSpaceBoundarySelect4X3:
        ...
    
    @relating_space.setter
    def relating_space(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcSpaceBoundarySelect4X3):
        ...
    
    @property
    def related_building_element(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcElement4X3:
        ...
    
    @related_building_element.setter
    def related_building_element(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcElement4X3):
        ...
    
    @property
    def connection_geometry(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcConnectionGeometry4X3:
        ...
    
    @connection_geometry.setter
    def connection_geometry(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcConnectionGeometry4X3):
        ...
    
    @property
    def physical_or_virtual_boundary(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcPhysicalOrVirtualEnum4X3]:
        ...
    
    @physical_or_virtual_boundary.setter
    def physical_or_virtual_boundary(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcPhysicalOrVirtualEnum4X3]):
        ...
    
    @property
    def internal_or_external_boundary(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcInternalOrExternalEnum4X3]:
        ...
    
    @internal_or_external_boundary.setter
    def internal_or_external_boundary(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcInternalOrExternalEnum4X3]):
        ...
    
    ...

class IfcRelVoidsElement4X3(IfcRelDecomposes4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def relating_building_element(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcElement4X3:
        ...
    
    @relating_building_element.setter
    def relating_building_element(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcElement4X3):
        ...
    
    @property
    def related_opening_element(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcFeatureElementSubtraction4X3:
        ...
    
    @related_opening_element.setter
    def related_opening_element(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcFeatureElementSubtraction4X3):
        ...
    
    ...

class IfcRelationship4X3(IfcRoot4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    ...

class IfcReparametrisedCompositeCurveSegment4X3(IfcCompositeCurveSegment4X3):
    '''IfcReparametrisedCompositeCurveSegment'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a 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.ifc4x3.types.IfcTransitionCode4X3]:
        ...
    
    @transition.setter
    def transition(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcTransitionCode4X3]):
        ...
    
    @property
    def same_sense(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3:
        ...
    
    @same_sense.setter
    def same_sense(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3):
        ...
    
    @property
    def parent_curve(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCurve4X3:
        ...
    
    @parent_curve.setter
    def parent_curve(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCurve4X3):
        ...
    
    @property
    def param_length(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcParameterValue4X3:
        ...
    
    @param_length.setter
    def param_length(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcParameterValue4X3):
        ...
    
    ...

class IfcRepresentation4X3(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.ifc4x3.entities.IfcRepresentationContext4X3:
        ...
    
    @context_of_items.setter
    def context_of_items(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcRepresentationContext4X3):
        ...
    
    @property
    def representation_identifier(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @representation_identifier.setter
    def representation_identifier(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def representation_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @representation_type.setter
    def representation_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcRepresentationContext4X3(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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @context_identifier.setter
    def context_identifier(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def context_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @context_type.setter
    def context_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcRepresentationItem4X3(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 IfcRepresentationMap4X3(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.ifc4x3.types.IfcAxis2Placement4X3:
        ...
    
    @mapping_origin.setter
    def mapping_origin(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcAxis2Placement4X3):
        ...
    
    @property
    def mapped_representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcRepresentation4X3:
        ...
    
    @mapped_representation.setter
    def mapped_representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcRepresentation4X3):
        ...
    
    ...

class IfcResource4X3(IfcObject4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def identification(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @identification.setter
    def identification(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def long_description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @long_description.setter
    def long_description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    ...

class IfcResourceApprovalRelationship4X3(IfcResourceLevelRelationship4X3):
    '''IfcResourceApprovalRelationship'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a 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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def relating_approval(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcApproval4X3:
        ...
    
    @relating_approval.setter
    def relating_approval(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcApproval4X3):
        ...
    
    ...

class IfcResourceConstraintRelationship4X3(IfcResourceLevelRelationship4X3):
    '''IfcResourceConstraintRelationship'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a 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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def relating_constraint(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcConstraint4X3:
        ...
    
    @relating_constraint.setter
    def relating_constraint(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcConstraint4X3):
        ...
    
    ...

class IfcResourceLevelRelationship4X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcResourceLevelRelationship'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a 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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    ...

class IfcResourceTime4X3(IfcSchedulingTime4X3):
    '''IfcResourceTime'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a 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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def data_origin(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcDataOriginEnum4X3]:
        ...
    
    @data_origin.setter
    def data_origin(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcDataOriginEnum4X3]):
        ...
    
    @property
    def user_defined_data_origin(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @user_defined_data_origin.setter
    def user_defined_data_origin(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def schedule_work(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDuration4X3:
        ...
    
    @schedule_work.setter
    def schedule_work(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDuration4X3):
        ...
    
    @property
    def schedule_usage(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveRatioMeasure4X3:
        ...
    
    @schedule_usage.setter
    def schedule_usage(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveRatioMeasure4X3):
        ...
    
    @property
    def schedule_start(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3:
        ...
    
    @schedule_start.setter
    def schedule_start(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3):
        ...
    
    @property
    def schedule_finish(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3:
        ...
    
    @schedule_finish.setter
    def schedule_finish(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3):
        ...
    
    @property
    def schedule_contour(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @schedule_contour.setter
    def schedule_contour(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def leveling_delay(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDuration4X3:
        ...
    
    @leveling_delay.setter
    def leveling_delay(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDuration4X3):
        ...
    
    @property
    def is_over_allocated(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3:
        ...
    
    @is_over_allocated.setter
    def is_over_allocated(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3):
        ...
    
    @property
    def status_time(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3:
        ...
    
    @status_time.setter
    def status_time(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3):
        ...
    
    @property
    def actual_work(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDuration4X3:
        ...
    
    @actual_work.setter
    def actual_work(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDuration4X3):
        ...
    
    @property
    def actual_usage(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveRatioMeasure4X3:
        ...
    
    @actual_usage.setter
    def actual_usage(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveRatioMeasure4X3):
        ...
    
    @property
    def actual_start(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3:
        ...
    
    @actual_start.setter
    def actual_start(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3):
        ...
    
    @property
    def actual_finish(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3:
        ...
    
    @actual_finish.setter
    def actual_finish(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3):
        ...
    
    @property
    def remaining_work(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDuration4X3:
        ...
    
    @remaining_work.setter
    def remaining_work(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDuration4X3):
        ...
    
    @property
    def remaining_usage(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveRatioMeasure4X3:
        ...
    
    @remaining_usage.setter
    def remaining_usage(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveRatioMeasure4X3):
        ...
    
    @property
    def completion(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveRatioMeasure4X3:
        ...
    
    @completion.setter
    def completion(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveRatioMeasure4X3):
        ...
    
    ...

class IfcRevolvedAreaSolid4X3(IfcSweptAreaSolid4X3):
    '''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.ifc4x3.entities.IfcProfileDef4X3:
        ...
    
    @swept_area.setter
    def swept_area(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProfileDef4X3):
        ...
    
    @property
    def position(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement3D4X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement3D4X3):
        ...
    
    @property
    def axis(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis1Placement4X3:
        ...
    
    @axis.setter
    def axis(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis1Placement4X3):
        ...
    
    @property
    def angle(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPlaneAngleMeasure4X3:
        ...
    
    @angle.setter
    def angle(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPlaneAngleMeasure4X3):
        ...
    
    ...

class IfcRevolvedAreaSolidTapered4X3(IfcRevolvedAreaSolid4X3):
    '''IfcRevolvedAreaSolidTapered'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a 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.ifc4x3.entities.IfcProfileDef4X3:
        ...
    
    @swept_area.setter
    def swept_area(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProfileDef4X3):
        ...
    
    @property
    def position(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement3D4X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement3D4X3):
        ...
    
    @property
    def axis(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis1Placement4X3:
        ...
    
    @axis.setter
    def axis(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis1Placement4X3):
        ...
    
    @property
    def angle(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPlaneAngleMeasure4X3:
        ...
    
    @angle.setter
    def angle(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPlaneAngleMeasure4X3):
        ...
    
    @property
    def end_swept_area(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProfileDef4X3:
        ...
    
    @end_swept_area.setter
    def end_swept_area(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProfileDef4X3):
        ...
    
    ...

class IfcRightCircularCone4X3(IfcCsgPrimitive3D4X3):
    '''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.ifc4x3.entities.IfcAxis2Placement3D4X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement3D4X3):
        ...
    
    @property
    def height(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @height.setter
    def height(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def bottom_radius(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @bottom_radius.setter
    def bottom_radius(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    ...

class IfcRightCircularCylinder4X3(IfcCsgPrimitive3D4X3):
    '''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.ifc4x3.entities.IfcAxis2Placement3D4X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement3D4X3):
        ...
    
    @property
    def height(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @height.setter
    def height(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def radius(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @radius.setter
    def radius(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    ...

class IfcRigidOperation4X3(IfcCoordinateOperation4X3):
    '''IfcRigidOperation'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a 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_crs(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcCoordinateReferenceSystemSelect4X3:
        ...
    
    @source_crs.setter
    def source_crs(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcCoordinateReferenceSystemSelect4X3):
        ...
    
    @property
    def target_crs(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCoordinateReferenceSystem4X3:
        ...
    
    @target_crs.setter
    def target_crs(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCoordinateReferenceSystem4X3):
        ...
    
    @property
    def first_coordinate(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcMeasureValue4X3:
        ...
    
    @first_coordinate.setter
    def first_coordinate(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcMeasureValue4X3):
        ...
    
    @property
    def second_coordinate(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcMeasureValue4X3:
        ...
    
    @second_coordinate.setter
    def second_coordinate(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcMeasureValue4X3):
        ...
    
    @property
    def height(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @height.setter
    def height(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    ...

class IfcRoad4X3(IfcFacility4X3):
    '''IfcRoad'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def long_name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @long_name.setter
    def long_name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def composition_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcElementCompositionEnum4X3]:
        ...
    
    @composition_type.setter
    def composition_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcElementCompositionEnum4X3]):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcRoadTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcRoadTypeEnum4X3]):
        ...
    
    ...

class IfcRoadPart4X3(IfcFacilityPart4X3):
    '''IfcRoadPart'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def long_name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @long_name.setter
    def long_name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def composition_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcElementCompositionEnum4X3]:
        ...
    
    @composition_type.setter
    def composition_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcElementCompositionEnum4X3]):
        ...
    
    @property
    def usage_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcFacilityUsageEnum4X3]:
        ...
    
    @usage_type.setter
    def usage_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcFacilityUsageEnum4X3]):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcRoadPartTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcRoadPartTypeEnum4X3]):
        ...
    
    ...

class IfcRoof4X3(IfcBuiltElement4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcRoofTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcRoofTypeEnum4X3]):
        ...
    
    ...

class IfcRoofType4X3(IfcBuiltElementType4X3):
    '''IfcRoofType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcRoofTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcRoofTypeEnum4X3]):
        ...
    
    ...

class IfcRoot4X3(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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    ...

class IfcRoundedRectangleProfileDef4X3(IfcRectangleProfileDef4X3):
    '''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.ifc4x3.types.IfcProfileTypeEnum4X3]:
        ...
    
    @profile_type.setter
    def profile_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcProfileTypeEnum4X3]):
        ...
    
    @property
    def profile_name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @profile_name.setter
    def profile_name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def position(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement2D4X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement2D4X3):
        ...
    
    @property
    def x_dim(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @x_dim.setter
    def x_dim(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def y_dim(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @y_dim.setter
    def y_dim(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def rounding_radius(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @rounding_radius.setter
    def rounding_radius(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    ...

class IfcSIUnit4X3(IfcNamedUnit4X3):
    '''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.ifc4x3.entities.IfcDimensionalExponents4X3:
        ...
    
    @dimensions.setter
    def dimensions(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcDimensionalExponents4X3):
        ...
    
    @property
    def unit_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcUnitEnum4X3]:
        ...
    
    @unit_type.setter
    def unit_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcUnitEnum4X3]):
        ...
    
    @property
    def prefix(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcSIPrefix4X3]:
        ...
    
    @prefix.setter
    def prefix(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcSIPrefix4X3]):
        ...
    
    @property
    def name(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcSIUnitName4X3]:
        ...
    
    @name.setter
    def name(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcSIUnitName4X3]):
        ...
    
    ...

class IfcSanitaryTerminal4X3(IfcFlowTerminal4X3):
    '''IfcSanitaryTerminal'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcSanitaryTerminalTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcSanitaryTerminalTypeEnum4X3]):
        ...
    
    ...

class IfcSanitaryTerminalType4X3(IfcFlowTerminalType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcSanitaryTerminalTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcSanitaryTerminalTypeEnum4X3]):
        ...
    
    ...

class IfcSchedulingTime4X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcSchedulingTime'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a 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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def data_origin(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcDataOriginEnum4X3]:
        ...
    
    @data_origin.setter
    def data_origin(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcDataOriginEnum4X3]):
        ...
    
    @property
    def user_defined_data_origin(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @user_defined_data_origin.setter
    def user_defined_data_origin(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcSeamCurve4X3(IfcSurfaceCurve4X3):
    '''IfcSeamCurve'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a 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_3d(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCurve4X3:
        ...
    
    @curve_3d.setter
    def curve_3d(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCurve4X3):
        ...
    
    @property
    def master_representation(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcPreferredSurfaceCurveRepresentation4X3]:
        ...
    
    @master_representation.setter
    def master_representation(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcPreferredSurfaceCurveRepresentation4X3]):
        ...
    
    ...

class IfcSecondOrderPolynomialSpiral4X3(IfcSpiral4X3):
    '''IfcSecondOrderPolynomialSpiral'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a 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.ifc4x3.types.IfcAxis2Placement4X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcAxis2Placement4X3):
        ...
    
    @property
    def quadratic_term(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @quadratic_term.setter
    def quadratic_term(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    @property
    def linear_term(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @linear_term.setter
    def linear_term(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    @property
    def constant_term(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @constant_term.setter
    def constant_term(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    ...

class IfcSectionProperties4X3(IfcPreDefinedProperties4X3):
    '''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.ifc4x3.types.IfcSectionTypeEnum4X3]:
        ...
    
    @section_type.setter
    def section_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcSectionTypeEnum4X3]):
        ...
    
    @property
    def start_profile(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProfileDef4X3:
        ...
    
    @start_profile.setter
    def start_profile(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProfileDef4X3):
        ...
    
    @property
    def end_profile(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProfileDef4X3:
        ...
    
    @end_profile.setter
    def end_profile(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProfileDef4X3):
        ...
    
    ...

class IfcSectionReinforcementProperties4X3(IfcPreDefinedProperties4X3):
    '''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.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @longitudinal_start_position.setter
    def longitudinal_start_position(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    @property
    def longitudinal_end_position(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @longitudinal_end_position.setter
    def longitudinal_end_position(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    @property
    def transverse_position(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @transverse_position.setter
    def transverse_position(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    @property
    def reinforcement_role(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcReinforcingBarRoleEnum4X3]:
        ...
    
    @reinforcement_role.setter
    def reinforcement_role(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcReinforcingBarRoleEnum4X3]):
        ...
    
    @property
    def section_definition(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcSectionProperties4X3:
        ...
    
    @section_definition.setter
    def section_definition(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcSectionProperties4X3):
        ...
    
    ...

class IfcSectionedSolid4X3(IfcSolidModel4X3):
    '''IfcSectionedSolid'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a 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.ifc4x3.entities.IfcCurve4X3:
        ...
    
    @directrix.setter
    def directrix(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCurve4X3):
        ...
    
    ...

class IfcSectionedSolidHorizontal4X3(IfcSectionedSolid4X3):
    '''IfcSectionedSolidHorizontal'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a 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.ifc4x3.entities.IfcCurve4X3:
        ...
    
    @directrix.setter
    def directrix(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCurve4X3):
        ...
    
    ...

class IfcSectionedSpine4X3(IfcGeometricRepresentationItem4X3):
    '''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.ifc4x3.entities.IfcCompositeCurve4X3:
        ...
    
    @spine_curve.setter
    def spine_curve(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCompositeCurve4X3):
        ...
    
    ...

class IfcSectionedSurface4X3(IfcSurface4X3):
    '''IfcSectionedSurface'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a 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.ifc4x3.entities.IfcCurve4X3:
        ...
    
    @directrix.setter
    def directrix(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCurve4X3):
        ...
    
    ...

class IfcSegment4X3(IfcGeometricRepresentationItem4X3):
    '''IfcSegment'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a 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.ifc4x3.types.IfcTransitionCode4X3]:
        ...
    
    @transition.setter
    def transition(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcTransitionCode4X3]):
        ...
    
    ...

class IfcSegmentedReferenceCurve4X3(IfcCompositeCurve4X3):
    '''IfcSegmentedReferenceCurve'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a 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) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLogical4X3:
        ...
    
    @self_intersect.setter
    def self_intersect(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLogical4X3):
        ...
    
    @property
    def base_curve(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcBoundedCurve4X3:
        ...
    
    @base_curve.setter
    def base_curve(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcBoundedCurve4X3):
        ...
    
    @property
    def end_point(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcPlacement4X3:
        ...
    
    @end_point.setter
    def end_point(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcPlacement4X3):
        ...
    
    ...

class IfcSensor4X3(IfcDistributionControlElement4X3):
    '''IfcSensor'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcSensorTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcSensorTypeEnum4X3]):
        ...
    
    ...

class IfcSensorType4X3(IfcDistributionControlElementType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcSensorTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcSensorTypeEnum4X3]):
        ...
    
    ...

class IfcSeventhOrderPolynomialSpiral4X3(IfcSpiral4X3):
    '''IfcSeventhOrderPolynomialSpiral'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a 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.ifc4x3.types.IfcAxis2Placement4X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcAxis2Placement4X3):
        ...
    
    @property
    def septic_term(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @septic_term.setter
    def septic_term(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    @property
    def sextic_term(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @sextic_term.setter
    def sextic_term(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    @property
    def quintic_term(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @quintic_term.setter
    def quintic_term(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    @property
    def quartic_term(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @quartic_term.setter
    def quartic_term(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    @property
    def cubic_term(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @cubic_term.setter
    def cubic_term(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    @property
    def quadratic_term(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @quadratic_term.setter
    def quadratic_term(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    @property
    def linear_term(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @linear_term.setter
    def linear_term(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    @property
    def constant_term(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @constant_term.setter
    def constant_term(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    ...

class IfcShadingDevice4X3(IfcBuiltElement4X3):
    '''IfcShadingDevice'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcShadingDeviceTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcShadingDeviceTypeEnum4X3]):
        ...
    
    ...

class IfcShadingDeviceType4X3(IfcBuiltElementType4X3):
    '''IfcShadingDeviceType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcShadingDeviceTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcShadingDeviceTypeEnum4X3]):
        ...
    
    ...

class IfcShapeAspect4X3(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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def product_definitional(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLogical4X3:
        ...
    
    @product_definitional.setter
    def product_definitional(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLogical4X3):
        ...
    
    @property
    def part_of_product_definition_shape(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcProductRepresentationSelect4X3:
        ...
    
    @part_of_product_definition_shape.setter
    def part_of_product_definition_shape(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcProductRepresentationSelect4X3):
        ...
    
    ...

class IfcShapeModel4X3(IfcRepresentation4X3):
    '''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.ifc4x3.entities.IfcRepresentationContext4X3:
        ...
    
    @context_of_items.setter
    def context_of_items(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcRepresentationContext4X3):
        ...
    
    @property
    def representation_identifier(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @representation_identifier.setter
    def representation_identifier(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def representation_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @representation_type.setter
    def representation_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcShapeRepresentation4X3(IfcShapeModel4X3):
    '''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.ifc4x3.entities.IfcRepresentationContext4X3:
        ...
    
    @context_of_items.setter
    def context_of_items(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcRepresentationContext4X3):
        ...
    
    @property
    def representation_identifier(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @representation_identifier.setter
    def representation_identifier(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def representation_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @representation_type.setter
    def representation_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcShellBasedSurfaceModel4X3(IfcGeometricRepresentationItem4X3):
    '''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 IfcSign4X3(IfcElementComponent4X3):
    '''IfcSign'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcSignTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcSignTypeEnum4X3]):
        ...
    
    ...

class IfcSignType4X3(IfcElementComponentType4X3):
    '''IfcSignType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcSignTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcSignTypeEnum4X3]):
        ...
    
    ...

class IfcSignal4X3(IfcFlowTerminal4X3):
    '''IfcSignal'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcSignalTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcSignalTypeEnum4X3]):
        ...
    
    ...

class IfcSignalType4X3(IfcFlowTerminalType4X3):
    '''IfcSignalType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcSignalTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcSignalTypeEnum4X3]):
        ...
    
    ...

class IfcSimpleProperty4X3(IfcProperty4X3):
    '''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.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def specification(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @specification.setter
    def specification(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    ...

class IfcSimplePropertyTemplate4X3(IfcPropertyTemplate4X3):
    '''IfcSimplePropertyTemplate'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def template_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcSimplePropertyTemplateTypeEnum4X3]:
        ...
    
    @template_type.setter
    def template_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcSimplePropertyTemplateTypeEnum4X3]):
        ...
    
    @property
    def primary_measure_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @primary_measure_type.setter
    def primary_measure_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def secondary_measure_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @secondary_measure_type.setter
    def secondary_measure_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def enumerators(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcPropertyEnumeration4X3:
        ...
    
    @enumerators.setter
    def enumerators(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcPropertyEnumeration4X3):
        ...
    
    @property
    def primary_unit(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcUnit4X3:
        ...
    
    @primary_unit.setter
    def primary_unit(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcUnit4X3):
        ...
    
    @property
    def secondary_unit(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcUnit4X3:
        ...
    
    @secondary_unit.setter
    def secondary_unit(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcUnit4X3):
        ...
    
    @property
    def expression(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @expression.setter
    def expression(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def access_state(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcStateEnum4X3]:
        ...
    
    @access_state.setter
    def access_state(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcStateEnum4X3]):
        ...
    
    ...

class IfcSineSpiral4X3(IfcSpiral4X3):
    '''IfcSineSpiral'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a 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.ifc4x3.types.IfcAxis2Placement4X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcAxis2Placement4X3):
        ...
    
    @property
    def sine_term(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @sine_term.setter
    def sine_term(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    @property
    def linear_term(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @linear_term.setter
    def linear_term(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    @property
    def constant_term(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @constant_term.setter
    def constant_term(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    ...

class IfcSite4X3(IfcSpatialStructureElement4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def long_name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @long_name.setter
    def long_name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def composition_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcElementCompositionEnum4X3]:
        ...
    
    @composition_type.setter
    def composition_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcElementCompositionEnum4X3]):
        ...
    
    @property
    def ref_latitude(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcCompoundPlaneAngleMeasure4X3:
        ...
    
    @ref_latitude.setter
    def ref_latitude(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcCompoundPlaneAngleMeasure4X3):
        ...
    
    @property
    def ref_longitude(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcCompoundPlaneAngleMeasure4X3:
        ...
    
    @ref_longitude.setter
    def ref_longitude(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcCompoundPlaneAngleMeasure4X3):
        ...
    
    @property
    def ref_elevation(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @ref_elevation.setter
    def ref_elevation(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    @property
    def land_title_number(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @land_title_number.setter
    def land_title_number(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def site_address(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcPostalAddress4X3:
        ...
    
    @site_address.setter
    def site_address(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcPostalAddress4X3):
        ...
    
    ...

class IfcSlab4X3(IfcBuiltElement4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcSlabTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcSlabTypeEnum4X3]):
        ...
    
    ...

class IfcSlabType4X3(IfcBuiltElementType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcSlabTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcSlabTypeEnum4X3]):
        ...
    
    ...

class IfcSlippageConnectionCondition4X3(IfcStructuralConnectionCondition4X3):
    '''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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def slippage_x(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @slippage_x.setter
    def slippage_x(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    @property
    def slippage_y(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @slippage_y.setter
    def slippage_y(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    @property
    def slippage_z(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @slippage_z.setter
    def slippage_z(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    ...

class IfcSolarDevice4X3(IfcEnergyConversionDevice4X3):
    '''IfcSolarDevice'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcSolarDeviceTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcSolarDeviceTypeEnum4X3]):
        ...
    
    ...

class IfcSolarDeviceType4X3(IfcEnergyConversionDeviceType4X3):
    '''IfcSolarDeviceType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcSolarDeviceTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcSolarDeviceTypeEnum4X3]):
        ...
    
    ...

class IfcSolidModel4X3(IfcGeometricRepresentationItem4X3):
    '''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 IfcSpace4X3(IfcSpatialStructureElement4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def long_name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @long_name.setter
    def long_name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def composition_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcElementCompositionEnum4X3]:
        ...
    
    @composition_type.setter
    def composition_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcElementCompositionEnum4X3]):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcSpaceTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcSpaceTypeEnum4X3]):
        ...
    
    @property
    def elevation_with_flooring(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @elevation_with_flooring.setter
    def elevation_with_flooring(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    ...

class IfcSpaceHeater4X3(IfcFlowTerminal4X3):
    '''IfcSpaceHeater'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcSpaceHeaterTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcSpaceHeaterTypeEnum4X3]):
        ...
    
    ...

class IfcSpaceHeaterType4X3(IfcFlowTerminalType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcSpaceHeaterTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcSpaceHeaterTypeEnum4X3]):
        ...
    
    ...

class IfcSpaceType4X3(IfcSpatialStructureElementType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcSpaceTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcSpaceTypeEnum4X3]):
        ...
    
    @property
    def long_name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @long_name.setter
    def long_name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcSpatialElement4X3(IfcProduct4X3):
    '''IfcSpatialElement'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def long_name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @long_name.setter
    def long_name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcSpatialElementType4X3(IfcTypeProduct4X3):
    '''IfcSpatialElementType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcSpatialStructureElement4X3(IfcSpatialElement4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def long_name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @long_name.setter
    def long_name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def composition_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcElementCompositionEnum4X3]:
        ...
    
    @composition_type.setter
    def composition_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcElementCompositionEnum4X3]):
        ...
    
    ...

class IfcSpatialStructureElementType4X3(IfcSpatialElementType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcSpatialZone4X3(IfcSpatialElement4X3):
    '''IfcSpatialZone'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def long_name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @long_name.setter
    def long_name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcSpatialZoneTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcSpatialZoneTypeEnum4X3]):
        ...
    
    ...

class IfcSpatialZoneType4X3(IfcSpatialElementType4X3):
    '''IfcSpatialZoneType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcSpatialZoneTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcSpatialZoneTypeEnum4X3]):
        ...
    
    @property
    def long_name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @long_name.setter
    def long_name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcSphere4X3(IfcCsgPrimitive3D4X3):
    '''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.ifc4x3.entities.IfcAxis2Placement3D4X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement3D4X3):
        ...
    
    @property
    def radius(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @radius.setter
    def radius(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    ...

class IfcSphericalSurface4X3(IfcElementarySurface4X3):
    '''IfcSphericalSurface'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a 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.ifc4x3.entities.IfcAxis2Placement3D4X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement3D4X3):
        ...
    
    @property
    def radius(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @radius.setter
    def radius(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    ...

class IfcSpiral4X3(IfcCurve4X3):
    '''IfcSpiral'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a 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.ifc4x3.types.IfcAxis2Placement4X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcAxis2Placement4X3):
        ...
    
    ...

class IfcStackTerminal4X3(IfcFlowTerminal4X3):
    '''IfcStackTerminal'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcStackTerminalTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcStackTerminalTypeEnum4X3]):
        ...
    
    ...

class IfcStackTerminalType4X3(IfcFlowTerminalType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcStackTerminalTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcStackTerminalTypeEnum4X3]):
        ...
    
    ...

class IfcStair4X3(IfcBuiltElement4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcStairTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcStairTypeEnum4X3]):
        ...
    
    ...

class IfcStairFlight4X3(IfcBuiltElement4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def number_of_risers(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcInteger4X3:
        ...
    
    @number_of_risers.setter
    def number_of_risers(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcInteger4X3):
        ...
    
    @property
    def number_of_treads(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcInteger4X3:
        ...
    
    @number_of_treads.setter
    def number_of_treads(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcInteger4X3):
        ...
    
    @property
    def riser_height(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @riser_height.setter
    def riser_height(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def tread_length(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @tread_length.setter
    def tread_length(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcStairFlightTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcStairFlightTypeEnum4X3]):
        ...
    
    ...

class IfcStairFlightType4X3(IfcBuiltElementType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcStairFlightTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcStairFlightTypeEnum4X3]):
        ...
    
    ...

class IfcStairType4X3(IfcBuiltElementType4X3):
    '''IfcStairType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcStairTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcStairTypeEnum4X3]):
        ...
    
    ...

class IfcStructuralAction4X3(IfcStructuralActivity4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def applied_load(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcStructuralLoad4X3:
        ...
    
    @applied_load.setter
    def applied_load(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcStructuralLoad4X3):
        ...
    
    @property
    def global_or_local(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcGlobalOrLocalEnum4X3]:
        ...
    
    @global_or_local.setter
    def global_or_local(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcGlobalOrLocalEnum4X3]):
        ...
    
    @property
    def destabilizing_load(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3:
        ...
    
    @destabilizing_load.setter
    def destabilizing_load(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3):
        ...
    
    ...

class IfcStructuralActivity4X3(IfcProduct4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def applied_load(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcStructuralLoad4X3:
        ...
    
    @applied_load.setter
    def applied_load(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcStructuralLoad4X3):
        ...
    
    @property
    def global_or_local(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcGlobalOrLocalEnum4X3]:
        ...
    
    @global_or_local.setter
    def global_or_local(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcGlobalOrLocalEnum4X3]):
        ...
    
    ...

class IfcStructuralAnalysisModel4X3(IfcSystem4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcAnalysisModelTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcAnalysisModelTypeEnum4X3]):
        ...
    
    @property
    def orientation_of_2d_plane(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement3D4X3:
        ...
    
    @orientation_of_2d_plane.setter
    def orientation_of_2d_plane(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement3D4X3):
        ...
    
    @property
    def shared_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @shared_placement.setter
    def shared_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    ...

class IfcStructuralConnection4X3(IfcStructuralItem4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def applied_condition(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcBoundaryCondition4X3:
        ...
    
    @applied_condition.setter
    def applied_condition(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcBoundaryCondition4X3):
        ...
    
    ...

class IfcStructuralConnectionCondition4X3(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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcStructuralCurveAction4X3(IfcStructuralAction4X3):
    '''IfcStructuralCurveAction'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def applied_load(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcStructuralLoad4X3:
        ...
    
    @applied_load.setter
    def applied_load(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcStructuralLoad4X3):
        ...
    
    @property
    def global_or_local(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcGlobalOrLocalEnum4X3]:
        ...
    
    @global_or_local.setter
    def global_or_local(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcGlobalOrLocalEnum4X3]):
        ...
    
    @property
    def destabilizing_load(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3:
        ...
    
    @destabilizing_load.setter
    def destabilizing_load(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3):
        ...
    
    @property
    def projected_or_true(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcProjectedOrTrueLengthEnum4X3]:
        ...
    
    @projected_or_true.setter
    def projected_or_true(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcProjectedOrTrueLengthEnum4X3]):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcStructuralCurveActivityTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcStructuralCurveActivityTypeEnum4X3]):
        ...
    
    ...

class IfcStructuralCurveConnection4X3(IfcStructuralConnection4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def applied_condition(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcBoundaryCondition4X3:
        ...
    
    @applied_condition.setter
    def applied_condition(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcBoundaryCondition4X3):
        ...
    
    @property
    def axis_direction(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcDirection4X3:
        ...
    
    @axis_direction.setter
    def axis_direction(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcDirection4X3):
        ...
    
    ...

class IfcStructuralCurveMember4X3(IfcStructuralMember4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcStructuralCurveMemberTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcStructuralCurveMemberTypeEnum4X3]):
        ...
    
    @property
    def axis(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcDirection4X3:
        ...
    
    @axis.setter
    def axis(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcDirection4X3):
        ...
    
    ...

class IfcStructuralCurveMemberVarying4X3(IfcStructuralCurveMember4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcStructuralCurveMemberTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcStructuralCurveMemberTypeEnum4X3]):
        ...
    
    @property
    def axis(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcDirection4X3:
        ...
    
    @axis.setter
    def axis(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcDirection4X3):
        ...
    
    ...

class IfcStructuralCurveReaction4X3(IfcStructuralReaction4X3):
    '''IfcStructuralCurveReaction'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def applied_load(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcStructuralLoad4X3:
        ...
    
    @applied_load.setter
    def applied_load(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcStructuralLoad4X3):
        ...
    
    @property
    def global_or_local(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcGlobalOrLocalEnum4X3]:
        ...
    
    @global_or_local.setter
    def global_or_local(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcGlobalOrLocalEnum4X3]):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcStructuralCurveActivityTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcStructuralCurveActivityTypeEnum4X3]):
        ...
    
    ...

class IfcStructuralItem4X3(IfcProduct4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    ...

class IfcStructuralLinearAction4X3(IfcStructuralCurveAction4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def applied_load(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcStructuralLoad4X3:
        ...
    
    @applied_load.setter
    def applied_load(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcStructuralLoad4X3):
        ...
    
    @property
    def global_or_local(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcGlobalOrLocalEnum4X3]:
        ...
    
    @global_or_local.setter
    def global_or_local(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcGlobalOrLocalEnum4X3]):
        ...
    
    @property
    def destabilizing_load(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3:
        ...
    
    @destabilizing_load.setter
    def destabilizing_load(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3):
        ...
    
    @property
    def projected_or_true(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcProjectedOrTrueLengthEnum4X3]:
        ...
    
    @projected_or_true.setter
    def projected_or_true(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcProjectedOrTrueLengthEnum4X3]):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcStructuralCurveActivityTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcStructuralCurveActivityTypeEnum4X3]):
        ...
    
    ...

class IfcStructuralLoad4X3(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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcStructuralLoadCase4X3(IfcStructuralLoadGroup4X3):
    '''IfcStructuralLoadCase'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcLoadGroupTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcLoadGroupTypeEnum4X3]):
        ...
    
    @property
    def action_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcActionTypeEnum4X3]:
        ...
    
    @action_type.setter
    def action_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcActionTypeEnum4X3]):
        ...
    
    @property
    def action_source(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcActionSourceTypeEnum4X3]:
        ...
    
    @action_source.setter
    def action_source(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcActionSourceTypeEnum4X3]):
        ...
    
    @property
    def coefficient(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcRatioMeasure4X3:
        ...
    
    @coefficient.setter
    def coefficient(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcRatioMeasure4X3):
        ...
    
    @property
    def purpose(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @purpose.setter
    def purpose(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcStructuralLoadConfiguration4X3(IfcStructuralLoad4X3):
    '''IfcStructuralLoadConfiguration'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a 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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcStructuralLoadGroup4X3(IfcGroup4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcLoadGroupTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcLoadGroupTypeEnum4X3]):
        ...
    
    @property
    def action_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcActionTypeEnum4X3]:
        ...
    
    @action_type.setter
    def action_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcActionTypeEnum4X3]):
        ...
    
    @property
    def action_source(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcActionSourceTypeEnum4X3]:
        ...
    
    @action_source.setter
    def action_source(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcActionSourceTypeEnum4X3]):
        ...
    
    @property
    def coefficient(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcRatioMeasure4X3:
        ...
    
    @coefficient.setter
    def coefficient(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcRatioMeasure4X3):
        ...
    
    @property
    def purpose(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @purpose.setter
    def purpose(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcStructuralLoadLinearForce4X3(IfcStructuralLoadStatic4X3):
    '''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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def linear_force_x(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLinearForceMeasure4X3:
        ...
    
    @linear_force_x.setter
    def linear_force_x(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLinearForceMeasure4X3):
        ...
    
    @property
    def linear_force_y(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLinearForceMeasure4X3:
        ...
    
    @linear_force_y.setter
    def linear_force_y(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLinearForceMeasure4X3):
        ...
    
    @property
    def linear_force_z(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLinearForceMeasure4X3:
        ...
    
    @linear_force_z.setter
    def linear_force_z(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLinearForceMeasure4X3):
        ...
    
    @property
    def linear_moment_x(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLinearMomentMeasure4X3:
        ...
    
    @linear_moment_x.setter
    def linear_moment_x(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLinearMomentMeasure4X3):
        ...
    
    @property
    def linear_moment_y(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLinearMomentMeasure4X3:
        ...
    
    @linear_moment_y.setter
    def linear_moment_y(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLinearMomentMeasure4X3):
        ...
    
    @property
    def linear_moment_z(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLinearMomentMeasure4X3:
        ...
    
    @linear_moment_z.setter
    def linear_moment_z(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLinearMomentMeasure4X3):
        ...
    
    ...

class IfcStructuralLoadOrResult4X3(IfcStructuralLoad4X3):
    '''IfcStructuralLoadOrResult'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a 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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcStructuralLoadPlanarForce4X3(IfcStructuralLoadStatic4X3):
    '''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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def planar_force_x(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPlanarForceMeasure4X3:
        ...
    
    @planar_force_x.setter
    def planar_force_x(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPlanarForceMeasure4X3):
        ...
    
    @property
    def planar_force_y(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPlanarForceMeasure4X3:
        ...
    
    @planar_force_y.setter
    def planar_force_y(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPlanarForceMeasure4X3):
        ...
    
    @property
    def planar_force_z(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPlanarForceMeasure4X3:
        ...
    
    @planar_force_z.setter
    def planar_force_z(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPlanarForceMeasure4X3):
        ...
    
    ...

class IfcStructuralLoadSingleDisplacement4X3(IfcStructuralLoadStatic4X3):
    '''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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def displacement_x(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @displacement_x.setter
    def displacement_x(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    @property
    def displacement_y(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @displacement_y.setter
    def displacement_y(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    @property
    def displacement_z(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @displacement_z.setter
    def displacement_z(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    @property
    def rotational_displacement_rx(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPlaneAngleMeasure4X3:
        ...
    
    @rotational_displacement_rx.setter
    def rotational_displacement_rx(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPlaneAngleMeasure4X3):
        ...
    
    @property
    def rotational_displacement_ry(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPlaneAngleMeasure4X3:
        ...
    
    @rotational_displacement_ry.setter
    def rotational_displacement_ry(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPlaneAngleMeasure4X3):
        ...
    
    @property
    def rotational_displacement_rz(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPlaneAngleMeasure4X3:
        ...
    
    @rotational_displacement_rz.setter
    def rotational_displacement_rz(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPlaneAngleMeasure4X3):
        ...
    
    ...

class IfcStructuralLoadSingleDisplacementDistortion4X3(IfcStructuralLoadSingleDisplacement4X3):
    '''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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def displacement_x(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @displacement_x.setter
    def displacement_x(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    @property
    def displacement_y(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @displacement_y.setter
    def displacement_y(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    @property
    def displacement_z(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @displacement_z.setter
    def displacement_z(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    @property
    def rotational_displacement_rx(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPlaneAngleMeasure4X3:
        ...
    
    @rotational_displacement_rx.setter
    def rotational_displacement_rx(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPlaneAngleMeasure4X3):
        ...
    
    @property
    def rotational_displacement_ry(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPlaneAngleMeasure4X3:
        ...
    
    @rotational_displacement_ry.setter
    def rotational_displacement_ry(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPlaneAngleMeasure4X3):
        ...
    
    @property
    def rotational_displacement_rz(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPlaneAngleMeasure4X3:
        ...
    
    @rotational_displacement_rz.setter
    def rotational_displacement_rz(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPlaneAngleMeasure4X3):
        ...
    
    @property
    def distortion(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcCurvatureMeasure4X3:
        ...
    
    @distortion.setter
    def distortion(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcCurvatureMeasure4X3):
        ...
    
    ...

class IfcStructuralLoadSingleForce4X3(IfcStructuralLoadStatic4X3):
    '''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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def force_x(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcForceMeasure4X3:
        ...
    
    @force_x.setter
    def force_x(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcForceMeasure4X3):
        ...
    
    @property
    def force_y(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcForceMeasure4X3:
        ...
    
    @force_y.setter
    def force_y(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcForceMeasure4X3):
        ...
    
    @property
    def force_z(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcForceMeasure4X3:
        ...
    
    @force_z.setter
    def force_z(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcForceMeasure4X3):
        ...
    
    @property
    def moment_x(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcTorqueMeasure4X3:
        ...
    
    @moment_x.setter
    def moment_x(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcTorqueMeasure4X3):
        ...
    
    @property
    def moment_y(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcTorqueMeasure4X3:
        ...
    
    @moment_y.setter
    def moment_y(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcTorqueMeasure4X3):
        ...
    
    @property
    def moment_z(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcTorqueMeasure4X3:
        ...
    
    @moment_z.setter
    def moment_z(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcTorqueMeasure4X3):
        ...
    
    ...

class IfcStructuralLoadSingleForceWarping4X3(IfcStructuralLoadSingleForce4X3):
    '''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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def force_x(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcForceMeasure4X3:
        ...
    
    @force_x.setter
    def force_x(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcForceMeasure4X3):
        ...
    
    @property
    def force_y(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcForceMeasure4X3:
        ...
    
    @force_y.setter
    def force_y(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcForceMeasure4X3):
        ...
    
    @property
    def force_z(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcForceMeasure4X3:
        ...
    
    @force_z.setter
    def force_z(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcForceMeasure4X3):
        ...
    
    @property
    def moment_x(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcTorqueMeasure4X3:
        ...
    
    @moment_x.setter
    def moment_x(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcTorqueMeasure4X3):
        ...
    
    @property
    def moment_y(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcTorqueMeasure4X3:
        ...
    
    @moment_y.setter
    def moment_y(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcTorqueMeasure4X3):
        ...
    
    @property
    def moment_z(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcTorqueMeasure4X3:
        ...
    
    @moment_z.setter
    def moment_z(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcTorqueMeasure4X3):
        ...
    
    @property
    def warping_moment(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcWarpingMomentMeasure4X3:
        ...
    
    @warping_moment.setter
    def warping_moment(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcWarpingMomentMeasure4X3):
        ...
    
    ...

class IfcStructuralLoadStatic4X3(IfcStructuralLoadOrResult4X3):
    '''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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcStructuralLoadTemperature4X3(IfcStructuralLoadStatic4X3):
    '''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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def delta_t_constant(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcThermodynamicTemperatureMeasure4X3:
        ...
    
    @delta_t_constant.setter
    def delta_t_constant(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcThermodynamicTemperatureMeasure4X3):
        ...
    
    @property
    def delta_ty(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcThermodynamicTemperatureMeasure4X3:
        ...
    
    @delta_ty.setter
    def delta_ty(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcThermodynamicTemperatureMeasure4X3):
        ...
    
    @property
    def delta_tz(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcThermodynamicTemperatureMeasure4X3:
        ...
    
    @delta_tz.setter
    def delta_tz(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcThermodynamicTemperatureMeasure4X3):
        ...
    
    ...

class IfcStructuralMember4X3(IfcStructuralItem4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    ...

class IfcStructuralPlanarAction4X3(IfcStructuralSurfaceAction4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def applied_load(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcStructuralLoad4X3:
        ...
    
    @applied_load.setter
    def applied_load(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcStructuralLoad4X3):
        ...
    
    @property
    def global_or_local(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcGlobalOrLocalEnum4X3]:
        ...
    
    @global_or_local.setter
    def global_or_local(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcGlobalOrLocalEnum4X3]):
        ...
    
    @property
    def destabilizing_load(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3:
        ...
    
    @destabilizing_load.setter
    def destabilizing_load(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3):
        ...
    
    @property
    def projected_or_true(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcProjectedOrTrueLengthEnum4X3]:
        ...
    
    @projected_or_true.setter
    def projected_or_true(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcProjectedOrTrueLengthEnum4X3]):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcStructuralSurfaceActivityTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcStructuralSurfaceActivityTypeEnum4X3]):
        ...
    
    ...

class IfcStructuralPointAction4X3(IfcStructuralAction4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def applied_load(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcStructuralLoad4X3:
        ...
    
    @applied_load.setter
    def applied_load(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcStructuralLoad4X3):
        ...
    
    @property
    def global_or_local(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcGlobalOrLocalEnum4X3]:
        ...
    
    @global_or_local.setter
    def global_or_local(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcGlobalOrLocalEnum4X3]):
        ...
    
    @property
    def destabilizing_load(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3:
        ...
    
    @destabilizing_load.setter
    def destabilizing_load(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3):
        ...
    
    ...

class IfcStructuralPointConnection4X3(IfcStructuralConnection4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def applied_condition(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcBoundaryCondition4X3:
        ...
    
    @applied_condition.setter
    def applied_condition(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcBoundaryCondition4X3):
        ...
    
    @property
    def condition_coordinate_system(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement3D4X3:
        ...
    
    @condition_coordinate_system.setter
    def condition_coordinate_system(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement3D4X3):
        ...
    
    ...

class IfcStructuralPointReaction4X3(IfcStructuralReaction4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def applied_load(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcStructuralLoad4X3:
        ...
    
    @applied_load.setter
    def applied_load(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcStructuralLoad4X3):
        ...
    
    @property
    def global_or_local(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcGlobalOrLocalEnum4X3]:
        ...
    
    @global_or_local.setter
    def global_or_local(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcGlobalOrLocalEnum4X3]):
        ...
    
    ...

class IfcStructuralReaction4X3(IfcStructuralActivity4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def applied_load(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcStructuralLoad4X3:
        ...
    
    @applied_load.setter
    def applied_load(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcStructuralLoad4X3):
        ...
    
    @property
    def global_or_local(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcGlobalOrLocalEnum4X3]:
        ...
    
    @global_or_local.setter
    def global_or_local(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcGlobalOrLocalEnum4X3]):
        ...
    
    ...

class IfcStructuralResultGroup4X3(IfcGroup4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def theory_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcAnalysisTheoryTypeEnum4X3]:
        ...
    
    @theory_type.setter
    def theory_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcAnalysisTheoryTypeEnum4X3]):
        ...
    
    @property
    def result_for_load_group(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcStructuralLoadGroup4X3:
        ...
    
    @result_for_load_group.setter
    def result_for_load_group(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcStructuralLoadGroup4X3):
        ...
    
    @property
    def is_linear(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3:
        ...
    
    @is_linear.setter
    def is_linear(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3):
        ...
    
    ...

class IfcStructuralSurfaceAction4X3(IfcStructuralAction4X3):
    '''IfcStructuralSurfaceAction'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def applied_load(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcStructuralLoad4X3:
        ...
    
    @applied_load.setter
    def applied_load(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcStructuralLoad4X3):
        ...
    
    @property
    def global_or_local(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcGlobalOrLocalEnum4X3]:
        ...
    
    @global_or_local.setter
    def global_or_local(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcGlobalOrLocalEnum4X3]):
        ...
    
    @property
    def destabilizing_load(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3:
        ...
    
    @destabilizing_load.setter
    def destabilizing_load(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3):
        ...
    
    @property
    def projected_or_true(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcProjectedOrTrueLengthEnum4X3]:
        ...
    
    @projected_or_true.setter
    def projected_or_true(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcProjectedOrTrueLengthEnum4X3]):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcStructuralSurfaceActivityTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcStructuralSurfaceActivityTypeEnum4X3]):
        ...
    
    ...

class IfcStructuralSurfaceConnection4X3(IfcStructuralConnection4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def applied_condition(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcBoundaryCondition4X3:
        ...
    
    @applied_condition.setter
    def applied_condition(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcBoundaryCondition4X3):
        ...
    
    ...

class IfcStructuralSurfaceMember4X3(IfcStructuralMember4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcStructuralSurfaceMemberTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcStructuralSurfaceMemberTypeEnum4X3]):
        ...
    
    @property
    def thickness(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @thickness.setter
    def thickness(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    ...

class IfcStructuralSurfaceMemberVarying4X3(IfcStructuralSurfaceMember4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcStructuralSurfaceMemberTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcStructuralSurfaceMemberTypeEnum4X3]):
        ...
    
    @property
    def thickness(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @thickness.setter
    def thickness(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    ...

class IfcStructuralSurfaceReaction4X3(IfcStructuralReaction4X3):
    '''IfcStructuralSurfaceReaction'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def applied_load(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcStructuralLoad4X3:
        ...
    
    @applied_load.setter
    def applied_load(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcStructuralLoad4X3):
        ...
    
    @property
    def global_or_local(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcGlobalOrLocalEnum4X3]:
        ...
    
    @global_or_local.setter
    def global_or_local(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcGlobalOrLocalEnum4X3]):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcStructuralSurfaceActivityTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcStructuralSurfaceActivityTypeEnum4X3]):
        ...
    
    ...

class IfcStyleModel4X3(IfcRepresentation4X3):
    '''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.ifc4x3.entities.IfcRepresentationContext4X3:
        ...
    
    @context_of_items.setter
    def context_of_items(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcRepresentationContext4X3):
        ...
    
    @property
    def representation_identifier(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @representation_identifier.setter
    def representation_identifier(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def representation_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @representation_type.setter
    def representation_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcStyledItem4X3(IfcRepresentationItem4X3):
    '''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.ifc4x3.entities.IfcRepresentationItem4X3:
        ...
    
    @item.setter
    def item(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcRepresentationItem4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcStyledRepresentation4X3(IfcStyleModel4X3):
    '''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.ifc4x3.entities.IfcRepresentationContext4X3:
        ...
    
    @context_of_items.setter
    def context_of_items(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcRepresentationContext4X3):
        ...
    
    @property
    def representation_identifier(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @representation_identifier.setter
    def representation_identifier(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def representation_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @representation_type.setter
    def representation_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcSubContractResource4X3(IfcConstructionResource4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def identification(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @identification.setter
    def identification(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def long_description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @long_description.setter
    def long_description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def usage(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcResourceTime4X3:
        ...
    
    @usage.setter
    def usage(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcResourceTime4X3):
        ...
    
    @property
    def base_quantity(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcPhysicalQuantity4X3:
        ...
    
    @base_quantity.setter
    def base_quantity(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcPhysicalQuantity4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcSubContractResourceTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcSubContractResourceTypeEnum4X3]):
        ...
    
    ...

class IfcSubContractResourceType4X3(IfcConstructionResourceType4X3):
    '''IfcSubContractResourceType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def identification(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @identification.setter
    def identification(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def long_description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @long_description.setter
    def long_description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def resource_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @resource_type.setter
    def resource_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def base_quantity(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcPhysicalQuantity4X3:
        ...
    
    @base_quantity.setter
    def base_quantity(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcPhysicalQuantity4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcSubContractResourceTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcSubContractResourceTypeEnum4X3]):
        ...
    
    ...

class IfcSubedge4X3(IfcEdge4X3):
    '''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.ifc4x3.entities.IfcVertex4X3:
        ...
    
    @edge_start.setter
    def edge_start(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcVertex4X3):
        ...
    
    @property
    def edge_end(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcVertex4X3:
        ...
    
    @edge_end.setter
    def edge_end(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcVertex4X3):
        ...
    
    @property
    def parent_edge(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcEdge4X3:
        ...
    
    @parent_edge.setter
    def parent_edge(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcEdge4X3):
        ...
    
    ...

class IfcSurface4X3(IfcGeometricRepresentationItem4X3):
    '''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 IfcSurfaceCurve4X3(IfcCurve4X3):
    '''IfcSurfaceCurve'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a 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_3d(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCurve4X3:
        ...
    
    @curve_3d.setter
    def curve_3d(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCurve4X3):
        ...
    
    @property
    def master_representation(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcPreferredSurfaceCurveRepresentation4X3]:
        ...
    
    @master_representation.setter
    def master_representation(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcPreferredSurfaceCurveRepresentation4X3]):
        ...
    
    ...

class IfcSurfaceCurveSweptAreaSolid4X3(IfcDirectrixCurveSweptAreaSolid4X3):
    '''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.ifc4x3.entities.IfcProfileDef4X3:
        ...
    
    @swept_area.setter
    def swept_area(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProfileDef4X3):
        ...
    
    @property
    def position(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement3D4X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement3D4X3):
        ...
    
    @property
    def directrix(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCurve4X3:
        ...
    
    @directrix.setter
    def directrix(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCurve4X3):
        ...
    
    @property
    def start_param(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcCurveMeasureSelect4X3:
        ...
    
    @start_param.setter
    def start_param(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcCurveMeasureSelect4X3):
        ...
    
    @property
    def end_param(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcCurveMeasureSelect4X3:
        ...
    
    @end_param.setter
    def end_param(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcCurveMeasureSelect4X3):
        ...
    
    @property
    def reference_surface(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcSurface4X3:
        ...
    
    @reference_surface.setter
    def reference_surface(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcSurface4X3):
        ...
    
    ...

class IfcSurfaceFeature4X3(IfcFeatureElement4X3):
    '''IfcSurfaceFeature'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcSurfaceFeatureTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcSurfaceFeatureTypeEnum4X3]):
        ...
    
    @property
    def adheres_to_element(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcRelAdheresToElement4X3:
        ...
    
    ...

class IfcSurfaceOfLinearExtrusion4X3(IfcSweptSurface4X3):
    '''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.ifc4x3.entities.IfcProfileDef4X3:
        ...
    
    @swept_curve.setter
    def swept_curve(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProfileDef4X3):
        ...
    
    @property
    def position(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement3D4X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement3D4X3):
        ...
    
    @property
    def extruded_direction(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcDirection4X3:
        ...
    
    @extruded_direction.setter
    def extruded_direction(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcDirection4X3):
        ...
    
    @property
    def depth(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @depth.setter
    def depth(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    ...

class IfcSurfaceOfRevolution4X3(IfcSweptSurface4X3):
    '''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.ifc4x3.entities.IfcProfileDef4X3:
        ...
    
    @swept_curve.setter
    def swept_curve(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProfileDef4X3):
        ...
    
    @property
    def position(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement3D4X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement3D4X3):
        ...
    
    @property
    def axis_position(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis1Placement4X3:
        ...
    
    @axis_position.setter
    def axis_position(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis1Placement4X3):
        ...
    
    ...

class IfcSurfaceReinforcementArea4X3(IfcStructuralLoadOrResult4X3):
    '''IfcSurfaceReinforcementArea'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a 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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def shear_reinforcement(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcRatioMeasure4X3:
        ...
    
    @shear_reinforcement.setter
    def shear_reinforcement(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcRatioMeasure4X3):
        ...
    
    ...

class IfcSurfaceStyle4X3(IfcPresentationStyle4X3):
    '''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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def side(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcSurfaceSide4X3]:
        ...
    
    @side.setter
    def side(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcSurfaceSide4X3]):
        ...
    
    ...

class IfcSurfaceStyleLighting4X3(IfcPresentationItem4X3):
    '''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.ifc4x3.entities.IfcColourRgb4X3:
        ...
    
    @diffuse_transmission_colour.setter
    def diffuse_transmission_colour(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcColourRgb4X3):
        ...
    
    @property
    def diffuse_reflection_colour(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcColourRgb4X3:
        ...
    
    @diffuse_reflection_colour.setter
    def diffuse_reflection_colour(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcColourRgb4X3):
        ...
    
    @property
    def transmission_colour(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcColourRgb4X3:
        ...
    
    @transmission_colour.setter
    def transmission_colour(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcColourRgb4X3):
        ...
    
    @property
    def reflectance_colour(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcColourRgb4X3:
        ...
    
    @reflectance_colour.setter
    def reflectance_colour(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcColourRgb4X3):
        ...
    
    ...

class IfcSurfaceStyleRefraction4X3(IfcPresentationItem4X3):
    '''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.ifc4x3.types.IfcReal4X3:
        ...
    
    @refraction_index.setter
    def refraction_index(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcReal4X3):
        ...
    
    @property
    def dispersion_factor(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcReal4X3:
        ...
    
    @dispersion_factor.setter
    def dispersion_factor(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcReal4X3):
        ...
    
    ...

class IfcSurfaceStyleRendering4X3(IfcSurfaceStyleShading4X3):
    '''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.ifc4x3.entities.IfcColourRgb4X3:
        ...
    
    @surface_colour.setter
    def surface_colour(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcColourRgb4X3):
        ...
    
    @property
    def transparency(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcNormalisedRatioMeasure4X3:
        ...
    
    @transparency.setter
    def transparency(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcNormalisedRatioMeasure4X3):
        ...
    
    @property
    def diffuse_colour(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcColourOrFactor4X3:
        ...
    
    @diffuse_colour.setter
    def diffuse_colour(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcColourOrFactor4X3):
        ...
    
    @property
    def transmission_colour(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcColourOrFactor4X3:
        ...
    
    @transmission_colour.setter
    def transmission_colour(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcColourOrFactor4X3):
        ...
    
    @property
    def diffuse_transmission_colour(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcColourOrFactor4X3:
        ...
    
    @diffuse_transmission_colour.setter
    def diffuse_transmission_colour(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcColourOrFactor4X3):
        ...
    
    @property
    def reflection_colour(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcColourOrFactor4X3:
        ...
    
    @reflection_colour.setter
    def reflection_colour(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcColourOrFactor4X3):
        ...
    
    @property
    def specular_colour(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcColourOrFactor4X3:
        ...
    
    @specular_colour.setter
    def specular_colour(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcColourOrFactor4X3):
        ...
    
    @property
    def specular_highlight(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcSpecularHighlightSelect4X3:
        ...
    
    @specular_highlight.setter
    def specular_highlight(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcSpecularHighlightSelect4X3):
        ...
    
    @property
    def reflectance_method(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcReflectanceMethodEnum4X3]:
        ...
    
    @reflectance_method.setter
    def reflectance_method(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcReflectanceMethodEnum4X3]):
        ...
    
    ...

class IfcSurfaceStyleShading4X3(IfcPresentationItem4X3):
    '''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.ifc4x3.entities.IfcColourRgb4X3:
        ...
    
    @surface_colour.setter
    def surface_colour(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcColourRgb4X3):
        ...
    
    @property
    def transparency(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcNormalisedRatioMeasure4X3:
        ...
    
    @transparency.setter
    def transparency(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcNormalisedRatioMeasure4X3):
        ...
    
    ...

class IfcSurfaceStyleWithTextures4X3(IfcPresentationItem4X3):
    '''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 IfcSurfaceTexture4X3(IfcPresentationItem4X3):
    '''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) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3:
        ...
    
    @repeat_s.setter
    def repeat_s(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3):
        ...
    
    @property
    def repeat_t(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3:
        ...
    
    @repeat_t.setter
    def repeat_t(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3):
        ...
    
    @property
    def mode(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @mode.setter
    def mode(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def texture_transform(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCartesianTransformationOperator2D4X3:
        ...
    
    @texture_transform.setter
    def texture_transform(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCartesianTransformationOperator2D4X3):
        ...
    
    ...

class IfcSweptAreaSolid4X3(IfcSolidModel4X3):
    '''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.ifc4x3.entities.IfcProfileDef4X3:
        ...
    
    @swept_area.setter
    def swept_area(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProfileDef4X3):
        ...
    
    @property
    def position(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement3D4X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement3D4X3):
        ...
    
    ...

class IfcSweptDiskSolid4X3(IfcSolidModel4X3):
    '''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.ifc4x3.entities.IfcCurve4X3:
        ...
    
    @directrix.setter
    def directrix(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCurve4X3):
        ...
    
    @property
    def radius(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @radius.setter
    def radius(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def inner_radius(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @inner_radius.setter
    def inner_radius(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def start_param(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcParameterValue4X3:
        ...
    
    @start_param.setter
    def start_param(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcParameterValue4X3):
        ...
    
    @property
    def end_param(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcParameterValue4X3:
        ...
    
    @end_param.setter
    def end_param(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcParameterValue4X3):
        ...
    
    ...

class IfcSweptDiskSolidPolygonal4X3(IfcSweptDiskSolid4X3):
    '''IfcSweptDiskSolidPolygonal'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a 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.ifc4x3.entities.IfcCurve4X3:
        ...
    
    @directrix.setter
    def directrix(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCurve4X3):
        ...
    
    @property
    def radius(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @radius.setter
    def radius(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def inner_radius(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @inner_radius.setter
    def inner_radius(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def start_param(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcParameterValue4X3:
        ...
    
    @start_param.setter
    def start_param(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcParameterValue4X3):
        ...
    
    @property
    def end_param(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcParameterValue4X3:
        ...
    
    @end_param.setter
    def end_param(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcParameterValue4X3):
        ...
    
    @property
    def fillet_radius(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcNonNegativeLengthMeasure4X3:
        ...
    
    @fillet_radius.setter
    def fillet_radius(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcNonNegativeLengthMeasure4X3):
        ...
    
    ...

class IfcSweptSurface4X3(IfcSurface4X3):
    '''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.ifc4x3.entities.IfcProfileDef4X3:
        ...
    
    @swept_curve.setter
    def swept_curve(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProfileDef4X3):
        ...
    
    @property
    def position(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement3D4X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement3D4X3):
        ...
    
    ...

class IfcSwitchingDevice4X3(IfcFlowController4X3):
    '''IfcSwitchingDevice'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcSwitchingDeviceTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcSwitchingDeviceTypeEnum4X3]):
        ...
    
    ...

class IfcSwitchingDeviceType4X3(IfcFlowControllerType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcSwitchingDeviceTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcSwitchingDeviceTypeEnum4X3]):
        ...
    
    ...

class IfcSystem4X3(IfcGroup4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcSystemFurnitureElement4X3(IfcFurnishingElement4X3):
    '''IfcSystemFurnitureElement'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcSystemFurnitureElementTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcSystemFurnitureElementTypeEnum4X3]):
        ...
    
    ...

class IfcSystemFurnitureElementType4X3(IfcFurnishingElementType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcSystemFurnitureElementTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcSystemFurnitureElementTypeEnum4X3]):
        ...
    
    ...

class IfcTShapeProfileDef4X3(IfcParameterizedProfileDef4X3):
    '''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.ifc4x3.types.IfcProfileTypeEnum4X3]:
        ...
    
    @profile_type.setter
    def profile_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcProfileTypeEnum4X3]):
        ...
    
    @property
    def profile_name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @profile_name.setter
    def profile_name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def position(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement2D4X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement2D4X3):
        ...
    
    @property
    def depth(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @depth.setter
    def depth(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def flange_width(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @flange_width.setter
    def flange_width(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def web_thickness(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @web_thickness.setter
    def web_thickness(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def flange_thickness(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @flange_thickness.setter
    def flange_thickness(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def fillet_radius(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcNonNegativeLengthMeasure4X3:
        ...
    
    @fillet_radius.setter
    def fillet_radius(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcNonNegativeLengthMeasure4X3):
        ...
    
    @property
    def flange_edge_radius(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcNonNegativeLengthMeasure4X3:
        ...
    
    @flange_edge_radius.setter
    def flange_edge_radius(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcNonNegativeLengthMeasure4X3):
        ...
    
    @property
    def web_edge_radius(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcNonNegativeLengthMeasure4X3:
        ...
    
    @web_edge_radius.setter
    def web_edge_radius(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcNonNegativeLengthMeasure4X3):
        ...
    
    @property
    def web_slope(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPlaneAngleMeasure4X3:
        ...
    
    @web_slope.setter
    def web_slope(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPlaneAngleMeasure4X3):
        ...
    
    @property
    def flange_slope(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPlaneAngleMeasure4X3:
        ...
    
    @flange_slope.setter
    def flange_slope(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPlaneAngleMeasure4X3):
        ...
    
    ...

class IfcTable4X3(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) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcTableColumn4X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcTableColumn'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def identifier(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @identifier.setter
    def identifier(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def unit(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcUnit4X3:
        ...
    
    @unit.setter
    def unit(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcUnit4X3):
        ...
    
    @property
    def reference_path(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcReference4X3:
        ...
    
    @reference_path.setter
    def reference_path(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcReference4X3):
        ...
    
    ...

class IfcTableRow4X3(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) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3:
        ...
    
    @is_heading.setter
    def is_heading(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3):
        ...
    
    ...

class IfcTank4X3(IfcFlowStorageDevice4X3):
    '''IfcTank'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcTankTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcTankTypeEnum4X3]):
        ...
    
    ...

class IfcTankType4X3(IfcFlowStorageDeviceType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcTankTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcTankTypeEnum4X3]):
        ...
    
    ...

class IfcTask4X3(IfcProcess4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def identification(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @identification.setter
    def identification(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def long_description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @long_description.setter
    def long_description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def status(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @status.setter
    def status(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def work_method(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @work_method.setter
    def work_method(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def is_milestone(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3:
        ...
    
    @is_milestone.setter
    def is_milestone(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3):
        ...
    
    @property
    def priority(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcInteger4X3:
        ...
    
    @priority.setter
    def priority(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcInteger4X3):
        ...
    
    @property
    def task_time(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcTaskTime4X3:
        ...
    
    @task_time.setter
    def task_time(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcTaskTime4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcTaskTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcTaskTypeEnum4X3]):
        ...
    
    ...

class IfcTaskTime4X3(IfcSchedulingTime4X3):
    '''IfcTaskTime'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a 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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def data_origin(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcDataOriginEnum4X3]:
        ...
    
    @data_origin.setter
    def data_origin(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcDataOriginEnum4X3]):
        ...
    
    @property
    def user_defined_data_origin(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @user_defined_data_origin.setter
    def user_defined_data_origin(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def duration_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcTaskDurationEnum4X3]:
        ...
    
    @duration_type.setter
    def duration_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcTaskDurationEnum4X3]):
        ...
    
    @property
    def schedule_duration(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDuration4X3:
        ...
    
    @schedule_duration.setter
    def schedule_duration(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDuration4X3):
        ...
    
    @property
    def schedule_start(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3:
        ...
    
    @schedule_start.setter
    def schedule_start(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3):
        ...
    
    @property
    def schedule_finish(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3:
        ...
    
    @schedule_finish.setter
    def schedule_finish(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3):
        ...
    
    @property
    def early_start(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3:
        ...
    
    @early_start.setter
    def early_start(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3):
        ...
    
    @property
    def early_finish(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3:
        ...
    
    @early_finish.setter
    def early_finish(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3):
        ...
    
    @property
    def late_start(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3:
        ...
    
    @late_start.setter
    def late_start(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3):
        ...
    
    @property
    def late_finish(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3:
        ...
    
    @late_finish.setter
    def late_finish(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3):
        ...
    
    @property
    def free_float(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDuration4X3:
        ...
    
    @free_float.setter
    def free_float(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDuration4X3):
        ...
    
    @property
    def total_float(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDuration4X3:
        ...
    
    @total_float.setter
    def total_float(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDuration4X3):
        ...
    
    @property
    def is_critical(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3:
        ...
    
    @is_critical.setter
    def is_critical(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3):
        ...
    
    @property
    def status_time(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3:
        ...
    
    @status_time.setter
    def status_time(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3):
        ...
    
    @property
    def actual_duration(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDuration4X3:
        ...
    
    @actual_duration.setter
    def actual_duration(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDuration4X3):
        ...
    
    @property
    def actual_start(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3:
        ...
    
    @actual_start.setter
    def actual_start(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3):
        ...
    
    @property
    def actual_finish(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3:
        ...
    
    @actual_finish.setter
    def actual_finish(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3):
        ...
    
    @property
    def remaining_time(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDuration4X3:
        ...
    
    @remaining_time.setter
    def remaining_time(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDuration4X3):
        ...
    
    @property
    def completion(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveRatioMeasure4X3:
        ...
    
    @completion.setter
    def completion(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveRatioMeasure4X3):
        ...
    
    ...

class IfcTaskTimeRecurring4X3(IfcTaskTime4X3):
    '''IfcTaskTimeRecurring'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a 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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def data_origin(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcDataOriginEnum4X3]:
        ...
    
    @data_origin.setter
    def data_origin(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcDataOriginEnum4X3]):
        ...
    
    @property
    def user_defined_data_origin(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @user_defined_data_origin.setter
    def user_defined_data_origin(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def duration_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcTaskDurationEnum4X3]:
        ...
    
    @duration_type.setter
    def duration_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcTaskDurationEnum4X3]):
        ...
    
    @property
    def schedule_duration(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDuration4X3:
        ...
    
    @schedule_duration.setter
    def schedule_duration(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDuration4X3):
        ...
    
    @property
    def schedule_start(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3:
        ...
    
    @schedule_start.setter
    def schedule_start(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3):
        ...
    
    @property
    def schedule_finish(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3:
        ...
    
    @schedule_finish.setter
    def schedule_finish(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3):
        ...
    
    @property
    def early_start(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3:
        ...
    
    @early_start.setter
    def early_start(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3):
        ...
    
    @property
    def early_finish(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3:
        ...
    
    @early_finish.setter
    def early_finish(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3):
        ...
    
    @property
    def late_start(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3:
        ...
    
    @late_start.setter
    def late_start(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3):
        ...
    
    @property
    def late_finish(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3:
        ...
    
    @late_finish.setter
    def late_finish(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3):
        ...
    
    @property
    def free_float(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDuration4X3:
        ...
    
    @free_float.setter
    def free_float(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDuration4X3):
        ...
    
    @property
    def total_float(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDuration4X3:
        ...
    
    @total_float.setter
    def total_float(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDuration4X3):
        ...
    
    @property
    def is_critical(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3:
        ...
    
    @is_critical.setter
    def is_critical(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3):
        ...
    
    @property
    def status_time(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3:
        ...
    
    @status_time.setter
    def status_time(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3):
        ...
    
    @property
    def actual_duration(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDuration4X3:
        ...
    
    @actual_duration.setter
    def actual_duration(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDuration4X3):
        ...
    
    @property
    def actual_start(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3:
        ...
    
    @actual_start.setter
    def actual_start(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3):
        ...
    
    @property
    def actual_finish(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3:
        ...
    
    @actual_finish.setter
    def actual_finish(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3):
        ...
    
    @property
    def remaining_time(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDuration4X3:
        ...
    
    @remaining_time.setter
    def remaining_time(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDuration4X3):
        ...
    
    @property
    def completion(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveRatioMeasure4X3:
        ...
    
    @completion.setter
    def completion(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveRatioMeasure4X3):
        ...
    
    @property
    def recurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcRecurrencePattern4X3:
        ...
    
    @recurrence.setter
    def recurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcRecurrencePattern4X3):
        ...
    
    ...

class IfcTaskType4X3(IfcTypeProcess4X3):
    '''IfcTaskType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def identification(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @identification.setter
    def identification(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def long_description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @long_description.setter
    def long_description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def process_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @process_type.setter
    def process_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcTaskTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcTaskTypeEnum4X3]):
        ...
    
    @property
    def work_method(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @work_method.setter
    def work_method(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcTelecomAddress4X3(IfcAddress4X3):
    '''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.ifc4x3.types.IfcAddressTypeEnum4X3]:
        ...
    
    @purpose.setter
    def purpose(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcAddressTypeEnum4X3]):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def user_defined_purpose(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @user_defined_purpose.setter
    def user_defined_purpose(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def pager_number(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @pager_number.setter
    def pager_number(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def www_home_page_url(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcURIReference4X3:
        ...
    
    @www_home_page_url.setter
    def www_home_page_url(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcURIReference4X3):
        ...
    
    ...

class IfcTendon4X3(IfcReinforcingElement4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def steel_grade(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @steel_grade.setter
    def steel_grade(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcTendonTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcTendonTypeEnum4X3]):
        ...
    
    @property
    def nominal_diameter(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @nominal_diameter.setter
    def nominal_diameter(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def cross_section_area(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcAreaMeasure4X3:
        ...
    
    @cross_section_area.setter
    def cross_section_area(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcAreaMeasure4X3):
        ...
    
    @property
    def tension_force(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcForceMeasure4X3:
        ...
    
    @tension_force.setter
    def tension_force(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcForceMeasure4X3):
        ...
    
    @property
    def pre_stress(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPressureMeasure4X3:
        ...
    
    @pre_stress.setter
    def pre_stress(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPressureMeasure4X3):
        ...
    
    @property
    def friction_coefficient(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcNormalisedRatioMeasure4X3:
        ...
    
    @friction_coefficient.setter
    def friction_coefficient(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcNormalisedRatioMeasure4X3):
        ...
    
    @property
    def anchorage_slip(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @anchorage_slip.setter
    def anchorage_slip(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def min_curvature_radius(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @min_curvature_radius.setter
    def min_curvature_radius(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    ...

class IfcTendonAnchor4X3(IfcReinforcingElement4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def steel_grade(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @steel_grade.setter
    def steel_grade(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcTendonAnchorTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcTendonAnchorTypeEnum4X3]):
        ...
    
    ...

class IfcTendonAnchorType4X3(IfcReinforcingElementType4X3):
    '''IfcTendonAnchorType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcTendonAnchorTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcTendonAnchorTypeEnum4X3]):
        ...
    
    ...

class IfcTendonConduit4X3(IfcReinforcingElement4X3):
    '''IfcTendonConduit'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def steel_grade(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @steel_grade.setter
    def steel_grade(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcTendonConduitTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcTendonConduitTypeEnum4X3]):
        ...
    
    ...

class IfcTendonConduitType4X3(IfcReinforcingElementType4X3):
    '''IfcTendonConduitType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcTendonConduitTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcTendonConduitTypeEnum4X3]):
        ...
    
    ...

class IfcTendonType4X3(IfcReinforcingElementType4X3):
    '''IfcTendonType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcTendonTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcTendonTypeEnum4X3]):
        ...
    
    @property
    def nominal_diameter(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @nominal_diameter.setter
    def nominal_diameter(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def cross_section_area(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcAreaMeasure4X3:
        ...
    
    @cross_section_area.setter
    def cross_section_area(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcAreaMeasure4X3):
        ...
    
    @property
    def sheath_diameter(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @sheath_diameter.setter
    def sheath_diameter(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    ...

class IfcTessellatedFaceSet4X3(IfcTessellatedItem4X3):
    '''IfcTessellatedFaceSet'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def coordinates(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCartesianPointList3D4X3:
        ...
    
    @coordinates.setter
    def coordinates(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCartesianPointList3D4X3):
        ...
    
    ...

class IfcTessellatedItem4X3(IfcGeometricRepresentationItem4X3):
    '''IfcTessellatedItem'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object 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 IfcTextLiteral4X3(IfcGeometricRepresentationItem4X3):
    '''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.ifc4x3.types.IfcPresentableText4X3:
        ...
    
    @literal.setter
    def literal(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPresentableText4X3):
        ...
    
    @property
    def placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcAxis2Placement4X3:
        ...
    
    @placement.setter
    def placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcAxis2Placement4X3):
        ...
    
    @property
    def path(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcTextPath4X3]:
        ...
    
    @path.setter
    def path(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcTextPath4X3]):
        ...
    
    ...

class IfcTextLiteralWithExtent4X3(IfcTextLiteral4X3):
    '''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.ifc4x3.types.IfcPresentableText4X3:
        ...
    
    @literal.setter
    def literal(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPresentableText4X3):
        ...
    
    @property
    def placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcAxis2Placement4X3:
        ...
    
    @placement.setter
    def placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcAxis2Placement4X3):
        ...
    
    @property
    def path(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcTextPath4X3]:
        ...
    
    @path.setter
    def path(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcTextPath4X3]):
        ...
    
    @property
    def extent(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcPlanarExtent4X3:
        ...
    
    @extent.setter
    def extent(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcPlanarExtent4X3):
        ...
    
    @property
    def box_alignment(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoxAlignment4X3:
        ...
    
    @box_alignment.setter
    def box_alignment(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoxAlignment4X3):
        ...
    
    ...

class IfcTextStyle4X3(IfcPresentationStyle4X3):
    '''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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def text_character_appearance(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcTextStyleForDefinedFont4X3:
        ...
    
    @text_character_appearance.setter
    def text_character_appearance(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcTextStyleForDefinedFont4X3):
        ...
    
    @property
    def text_style(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcTextStyleTextModel4X3:
        ...
    
    @text_style.setter
    def text_style(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcTextStyleTextModel4X3):
        ...
    
    @property
    def text_font_style(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcTextFontSelect4X3:
        ...
    
    @text_font_style.setter
    def text_font_style(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcTextFontSelect4X3):
        ...
    
    @property
    def model_or_draughting(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3:
        ...
    
    @model_or_draughting.setter
    def model_or_draughting(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3):
        ...
    
    ...

class IfcTextStyleFontModel4X3(IfcPreDefinedTextFont4X3):
    '''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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def font_style(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcFontStyle4X3:
        ...
    
    @font_style.setter
    def font_style(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcFontStyle4X3):
        ...
    
    @property
    def font_variant(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcFontVariant4X3:
        ...
    
    @font_variant.setter
    def font_variant(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcFontVariant4X3):
        ...
    
    @property
    def font_weight(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcFontWeight4X3:
        ...
    
    @font_weight.setter
    def font_weight(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcFontWeight4X3):
        ...
    
    @property
    def font_size(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcSizeSelect4X3:
        ...
    
    @font_size.setter
    def font_size(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcSizeSelect4X3):
        ...
    
    ...

class IfcTextStyleForDefinedFont4X3(IfcPresentationItem4X3):
    '''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.ifc4x3.types.IfcColour4X3:
        ...
    
    @colour.setter
    def colour(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcColour4X3):
        ...
    
    @property
    def background_colour(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcColour4X3:
        ...
    
    @background_colour.setter
    def background_colour(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcColour4X3):
        ...
    
    ...

class IfcTextStyleTextModel4X3(IfcPresentationItem4X3):
    '''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.ifc4x3.types.IfcSizeSelect4X3:
        ...
    
    @text_indent.setter
    def text_indent(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcSizeSelect4X3):
        ...
    
    @property
    def text_align(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcTextAlignment4X3:
        ...
    
    @text_align.setter
    def text_align(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcTextAlignment4X3):
        ...
    
    @property
    def text_decoration(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcTextDecoration4X3:
        ...
    
    @text_decoration.setter
    def text_decoration(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcTextDecoration4X3):
        ...
    
    @property
    def letter_spacing(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcSizeSelect4X3:
        ...
    
    @letter_spacing.setter
    def letter_spacing(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcSizeSelect4X3):
        ...
    
    @property
    def word_spacing(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcSizeSelect4X3:
        ...
    
    @word_spacing.setter
    def word_spacing(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcSizeSelect4X3):
        ...
    
    @property
    def text_transform(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcTextTransformation4X3:
        ...
    
    @text_transform.setter
    def text_transform(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcTextTransformation4X3):
        ...
    
    @property
    def line_height(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcSizeSelect4X3:
        ...
    
    @line_height.setter
    def line_height(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcSizeSelect4X3):
        ...
    
    ...

class IfcTextureCoordinate4X3(IfcPresentationItem4X3):
    '''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 IfcTextureCoordinateGenerator4X3(IfcTextureCoordinate4X3):
    '''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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @mode.setter
    def mode(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcTextureCoordinateIndices4X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcTextureCoordinateIndices'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def tex_coords_of(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcIndexedPolygonalFace4X3:
        ...
    
    @tex_coords_of.setter
    def tex_coords_of(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcIndexedPolygonalFace4X3):
        ...
    
    @property
    def to_tex_map(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcIndexedPolygonalTextureMap4X3:
        ...
    
    ...

class IfcTextureCoordinateIndicesWithVoids4X3(IfcTextureCoordinateIndices4X3):
    '''IfcTextureCoordinateIndicesWithVoids'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def tex_coords_of(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcIndexedPolygonalFace4X3:
        ...
    
    @tex_coords_of.setter
    def tex_coords_of(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcIndexedPolygonalFace4X3):
        ...
    
    @property
    def to_tex_map(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcIndexedPolygonalTextureMap4X3:
        ...
    
    ...

class IfcTextureMap4X3(IfcTextureCoordinate4X3):
    '''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:
        ...
    
    @property
    def mapped_to(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcFace4X3:
        ...
    
    @mapped_to.setter
    def mapped_to(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcFace4X3):
        ...
    
    ...

class IfcTextureVertex4X3(IfcPresentationItem4X3):
    '''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 IfcTextureVertexList4X3(IfcPresentationItem4X3):
    '''IfcTextureVertexList'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object 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 IfcThirdOrderPolynomialSpiral4X3(IfcSpiral4X3):
    '''IfcThirdOrderPolynomialSpiral'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a 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.ifc4x3.types.IfcAxis2Placement4X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcAxis2Placement4X3):
        ...
    
    @property
    def cubic_term(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @cubic_term.setter
    def cubic_term(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    @property
    def quadratic_term(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @quadratic_term.setter
    def quadratic_term(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    @property
    def linear_term(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @linear_term.setter
    def linear_term(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    @property
    def constant_term(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @constant_term.setter
    def constant_term(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    ...

class IfcTimePeriod4X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcTimePeriod'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def start_time(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcTime4X3:
        ...
    
    @start_time.setter
    def start_time(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcTime4X3):
        ...
    
    @property
    def end_time(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcTime4X3:
        ...
    
    @end_time.setter
    def end_time(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcTime4X3):
        ...
    
    ...

class IfcTimeSeries4X3(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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def start_time(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3:
        ...
    
    @start_time.setter
    def start_time(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3):
        ...
    
    @property
    def end_time(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3:
        ...
    
    @end_time.setter
    def end_time(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3):
        ...
    
    @property
    def time_series_data_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcTimeSeriesDataTypeEnum4X3]:
        ...
    
    @time_series_data_type.setter
    def time_series_data_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcTimeSeriesDataTypeEnum4X3]):
        ...
    
    @property
    def data_origin(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcDataOriginEnum4X3]:
        ...
    
    @data_origin.setter
    def data_origin(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcDataOriginEnum4X3]):
        ...
    
    @property
    def user_defined_data_origin(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @user_defined_data_origin.setter
    def user_defined_data_origin(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def unit(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcUnit4X3:
        ...
    
    @unit.setter
    def unit(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcUnit4X3):
        ...
    
    ...

class IfcTimeSeriesValue4X3(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 IfcTopologicalRepresentationItem4X3(IfcRepresentationItem4X3):
    '''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 IfcTopologyRepresentation4X3(IfcShapeModel4X3):
    '''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.ifc4x3.entities.IfcRepresentationContext4X3:
        ...
    
    @context_of_items.setter
    def context_of_items(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcRepresentationContext4X3):
        ...
    
    @property
    def representation_identifier(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @representation_identifier.setter
    def representation_identifier(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def representation_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @representation_type.setter
    def representation_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcToroidalSurface4X3(IfcElementarySurface4X3):
    '''IfcToroidalSurface'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a 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.ifc4x3.entities.IfcAxis2Placement3D4X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement3D4X3):
        ...
    
    @property
    def major_radius(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @major_radius.setter
    def major_radius(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def minor_radius(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @minor_radius.setter
    def minor_radius(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    ...

class IfcTrackElement4X3(IfcBuiltElement4X3):
    '''IfcTrackElement'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcTrackElementTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcTrackElementTypeEnum4X3]):
        ...
    
    ...

class IfcTrackElementType4X3(IfcBuiltElementType4X3):
    '''IfcTrackElementType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcTrackElementTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcTrackElementTypeEnum4X3]):
        ...
    
    ...

class IfcTransformer4X3(IfcEnergyConversionDevice4X3):
    '''IfcTransformer'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcTransformerTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcTransformerTypeEnum4X3]):
        ...
    
    ...

class IfcTransformerType4X3(IfcEnergyConversionDeviceType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcTransformerTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcTransformerTypeEnum4X3]):
        ...
    
    ...

class IfcTransportElement4X3(IfcTransportationDevice4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcTransportElementTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcTransportElementTypeEnum4X3]):
        ...
    
    ...

class IfcTransportElementType4X3(IfcTransportationDeviceType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcTransportElementTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcTransportElementTypeEnum4X3]):
        ...
    
    ...

class IfcTransportationDevice4X3(IfcElement4X3):
    '''IfcTransportationDevice'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    ...

class IfcTransportationDeviceType4X3(IfcElementType4X3):
    '''IfcTransportationDeviceType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcTrapeziumProfileDef4X3(IfcParameterizedProfileDef4X3):
    '''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.ifc4x3.types.IfcProfileTypeEnum4X3]:
        ...
    
    @profile_type.setter
    def profile_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcProfileTypeEnum4X3]):
        ...
    
    @property
    def profile_name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @profile_name.setter
    def profile_name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def position(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement2D4X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement2D4X3):
        ...
    
    @property
    def bottom_x_dim(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @bottom_x_dim.setter
    def bottom_x_dim(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def top_x_dim(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @top_x_dim.setter
    def top_x_dim(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def y_dim(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @y_dim.setter
    def y_dim(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def top_x_offset(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @top_x_offset.setter
    def top_x_offset(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    ...

class IfcTriangulatedFaceSet4X3(IfcTessellatedFaceSet4X3):
    '''IfcTriangulatedFaceSet'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def coordinates(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCartesianPointList3D4X3:
        ...
    
    @coordinates.setter
    def coordinates(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCartesianPointList3D4X3):
        ...
    
    @property
    def closed(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3:
        ...
    
    @closed.setter
    def closed(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3):
        ...
    
    ...

class IfcTriangulatedIrregularNetwork4X3(IfcTriangulatedFaceSet4X3):
    '''IfcTriangulatedIrregularNetwork'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def coordinates(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCartesianPointList3D4X3:
        ...
    
    @coordinates.setter
    def coordinates(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCartesianPointList3D4X3):
        ...
    
    @property
    def closed(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3:
        ...
    
    @closed.setter
    def closed(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3):
        ...
    
    ...

class IfcTrimmedCurve4X3(IfcBoundedCurve4X3):
    '''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.ifc4x3.entities.IfcCurve4X3:
        ...
    
    @basis_curve.setter
    def basis_curve(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCurve4X3):
        ...
    
    @property
    def sense_agreement(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3:
        ...
    
    @sense_agreement.setter
    def sense_agreement(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3):
        ...
    
    @property
    def master_representation(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcTrimmingPreference4X3]:
        ...
    
    @master_representation.setter
    def master_representation(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcTrimmingPreference4X3]):
        ...
    
    ...

class IfcTubeBundle4X3(IfcEnergyConversionDevice4X3):
    '''IfcTubeBundle'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcTubeBundleTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcTubeBundleTypeEnum4X3]):
        ...
    
    ...

class IfcTubeBundleType4X3(IfcEnergyConversionDeviceType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcTubeBundleTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcTubeBundleTypeEnum4X3]):
        ...
    
    ...

class IfcTypeObject4X3(IfcObjectDefinition4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    ...

class IfcTypeProcess4X3(IfcTypeObject4X3):
    '''IfcTypeProcess'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def identification(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @identification.setter
    def identification(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def long_description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @long_description.setter
    def long_description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def process_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @process_type.setter
    def process_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcTypeProduct4X3(IfcTypeObject4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcTypeResource4X3(IfcTypeObject4X3):
    '''IfcTypeResource'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def identification(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @identification.setter
    def identification(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def long_description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @long_description.setter
    def long_description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def resource_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @resource_type.setter
    def resource_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcUShapeProfileDef4X3(IfcParameterizedProfileDef4X3):
    '''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.ifc4x3.types.IfcProfileTypeEnum4X3]:
        ...
    
    @profile_type.setter
    def profile_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcProfileTypeEnum4X3]):
        ...
    
    @property
    def profile_name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @profile_name.setter
    def profile_name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def position(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement2D4X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement2D4X3):
        ...
    
    @property
    def depth(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @depth.setter
    def depth(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def flange_width(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @flange_width.setter
    def flange_width(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def web_thickness(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @web_thickness.setter
    def web_thickness(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def flange_thickness(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @flange_thickness.setter
    def flange_thickness(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def fillet_radius(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcNonNegativeLengthMeasure4X3:
        ...
    
    @fillet_radius.setter
    def fillet_radius(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcNonNegativeLengthMeasure4X3):
        ...
    
    @property
    def edge_radius(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcNonNegativeLengthMeasure4X3:
        ...
    
    @edge_radius.setter
    def edge_radius(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcNonNegativeLengthMeasure4X3):
        ...
    
    @property
    def flange_slope(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPlaneAngleMeasure4X3:
        ...
    
    @flange_slope.setter
    def flange_slope(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPlaneAngleMeasure4X3):
        ...
    
    ...

class IfcUnitAssignment4X3(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 IfcUnitaryControlElement4X3(IfcDistributionControlElement4X3):
    '''IfcUnitaryControlElement'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcUnitaryControlElementTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcUnitaryControlElementTypeEnum4X3]):
        ...
    
    ...

class IfcUnitaryControlElementType4X3(IfcDistributionControlElementType4X3):
    '''IfcUnitaryControlElementType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcUnitaryControlElementTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcUnitaryControlElementTypeEnum4X3]):
        ...
    
    ...

class IfcUnitaryEquipment4X3(IfcEnergyConversionDevice4X3):
    '''IfcUnitaryEquipment'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcUnitaryEquipmentTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcUnitaryEquipmentTypeEnum4X3]):
        ...
    
    ...

class IfcUnitaryEquipmentType4X3(IfcEnergyConversionDeviceType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcUnitaryEquipmentTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcUnitaryEquipmentTypeEnum4X3]):
        ...
    
    ...

class IfcValve4X3(IfcFlowController4X3):
    '''IfcValve'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcValveTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcValveTypeEnum4X3]):
        ...
    
    ...

class IfcValveType4X3(IfcFlowControllerType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcValveTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcValveTypeEnum4X3]):
        ...
    
    ...

class IfcVector4X3(IfcGeometricRepresentationItem4X3):
    '''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.ifc4x3.entities.IfcDirection4X3:
        ...
    
    @orientation.setter
    def orientation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcDirection4X3):
        ...
    
    @property
    def magnitude(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @magnitude.setter
    def magnitude(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    ...

class IfcVehicle4X3(IfcTransportationDevice4X3):
    '''IfcVehicle'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcVehicleTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcVehicleTypeEnum4X3]):
        ...
    
    ...

class IfcVehicleType4X3(IfcTransportationDeviceType4X3):
    '''IfcVehicleType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcVehicleTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcVehicleTypeEnum4X3]):
        ...
    
    ...

class IfcVertex4X3(IfcTopologicalRepresentationItem4X3):
    '''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 IfcVertexLoop4X3(IfcLoop4X3):
    '''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.ifc4x3.entities.IfcVertex4X3:
        ...
    
    @loop_vertex.setter
    def loop_vertex(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcVertex4X3):
        ...
    
    ...

class IfcVertexPoint4X3(IfcVertex4X3):
    '''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.ifc4x3.entities.IfcPoint4X3:
        ...
    
    @vertex_geometry.setter
    def vertex_geometry(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcPoint4X3):
        ...
    
    ...

class IfcVibrationDamper4X3(IfcElementComponent4X3):
    '''IfcVibrationDamper'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcVibrationDamperTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcVibrationDamperTypeEnum4X3]):
        ...
    
    ...

class IfcVibrationDamperType4X3(IfcElementComponentType4X3):
    '''IfcVibrationDamperType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcVibrationDamperTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcVibrationDamperTypeEnum4X3]):
        ...
    
    ...

class IfcVibrationIsolator4X3(IfcElementComponent4X3):
    '''IfcVibrationIsolator'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcVibrationIsolatorTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcVibrationIsolatorTypeEnum4X3]):
        ...
    
    ...

class IfcVibrationIsolatorType4X3(IfcElementComponentType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcVibrationIsolatorTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcVibrationIsolatorTypeEnum4X3]):
        ...
    
    ...

class IfcVirtualElement4X3(IfcElement4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcVirtualElementTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcVirtualElementTypeEnum4X3]):
        ...
    
    ...

class IfcVirtualGridIntersection4X3(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 IfcVoidingFeature4X3(IfcFeatureElementSubtraction4X3):
    '''IfcVoidingFeature'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def voids_elements(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcRelVoidsElement4X3:
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcVoidingFeatureTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcVoidingFeatureTypeEnum4X3]):
        ...
    
    ...

class IfcWall4X3(IfcBuiltElement4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcWallTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcWallTypeEnum4X3]):
        ...
    
    ...

class IfcWallStandardCase4X3(IfcWall4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcWallTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcWallTypeEnum4X3]):
        ...
    
    ...

class IfcWallType4X3(IfcBuiltElementType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcWallTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcWallTypeEnum4X3]):
        ...
    
    ...

class IfcWasteTerminal4X3(IfcFlowTerminal4X3):
    '''IfcWasteTerminal'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcWasteTerminalTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcWasteTerminalTypeEnum4X3]):
        ...
    
    ...

class IfcWasteTerminalType4X3(IfcFlowTerminalType4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcWasteTerminalTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcWasteTerminalTypeEnum4X3]):
        ...
    
    ...

class IfcWellKnownText4X3(aspose.cad.fileformats.ifc.IfcEntityBase):
    '''IfcWellKnownText'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def well_known_text(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcWellKnownTextLiteral4X3:
        ...
    
    @well_known_text.setter
    def well_known_text(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcWellKnownTextLiteral4X3):
        ...
    
    @property
    def coordinate_reference_system(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCoordinateReferenceSystem4X3:
        ...
    
    @coordinate_reference_system.setter
    def coordinate_reference_system(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcCoordinateReferenceSystem4X3):
        ...
    
    ...

class IfcWindow4X3(IfcBuiltElement4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def object_placement(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3:
        ...
    
    @object_placement.setter
    def object_placement(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcObjectPlacement4X3):
        ...
    
    @property
    def representation(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3:
        ...
    
    @representation.setter
    def representation(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcProductRepresentation4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def overall_height(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @overall_height.setter
    def overall_height(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def overall_width(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @overall_width.setter
    def overall_width(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcWindowTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcWindowTypeEnum4X3]):
        ...
    
    @property
    def partitioning_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcWindowTypePartitioningEnum4X3]:
        ...
    
    @partitioning_type.setter
    def partitioning_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcWindowTypePartitioningEnum4X3]):
        ...
    
    @property
    def user_defined_partitioning_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @user_defined_partitioning_type.setter
    def user_defined_partitioning_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcWindowLiningProperties4X3(IfcPreDefinedPropertySet4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def lining_depth(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @lining_depth.setter
    def lining_depth(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def lining_thickness(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcNonNegativeLengthMeasure4X3:
        ...
    
    @lining_thickness.setter
    def lining_thickness(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcNonNegativeLengthMeasure4X3):
        ...
    
    @property
    def transom_thickness(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcNonNegativeLengthMeasure4X3:
        ...
    
    @transom_thickness.setter
    def transom_thickness(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcNonNegativeLengthMeasure4X3):
        ...
    
    @property
    def mullion_thickness(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcNonNegativeLengthMeasure4X3:
        ...
    
    @mullion_thickness.setter
    def mullion_thickness(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcNonNegativeLengthMeasure4X3):
        ...
    
    @property
    def first_transom_offset(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcNormalisedRatioMeasure4X3:
        ...
    
    @first_transom_offset.setter
    def first_transom_offset(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcNormalisedRatioMeasure4X3):
        ...
    
    @property
    def second_transom_offset(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcNormalisedRatioMeasure4X3:
        ...
    
    @second_transom_offset.setter
    def second_transom_offset(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcNormalisedRatioMeasure4X3):
        ...
    
    @property
    def first_mullion_offset(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcNormalisedRatioMeasure4X3:
        ...
    
    @first_mullion_offset.setter
    def first_mullion_offset(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcNormalisedRatioMeasure4X3):
        ...
    
    @property
    def second_mullion_offset(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcNormalisedRatioMeasure4X3:
        ...
    
    @second_mullion_offset.setter
    def second_mullion_offset(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcNormalisedRatioMeasure4X3):
        ...
    
    @property
    def shape_aspect_style(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcShapeAspect4X3:
        ...
    
    @shape_aspect_style.setter
    def shape_aspect_style(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcShapeAspect4X3):
        ...
    
    @property
    def lining_offset(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @lining_offset.setter
    def lining_offset(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    @property
    def lining_to_panel_offset_x(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @lining_to_panel_offset_x.setter
    def lining_to_panel_offset_x(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    @property
    def lining_to_panel_offset_y(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3:
        ...
    
    @lining_to_panel_offset_y.setter
    def lining_to_panel_offset_y(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLengthMeasure4X3):
        ...
    
    ...

class IfcWindowPanelProperties4X3(IfcPreDefinedPropertySet4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def operation_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcWindowPanelOperationEnum4X3]:
        ...
    
    @operation_type.setter
    def operation_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcWindowPanelOperationEnum4X3]):
        ...
    
    @property
    def panel_position(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcWindowPanelPositionEnum4X3]:
        ...
    
    @panel_position.setter
    def panel_position(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcWindowPanelPositionEnum4X3]):
        ...
    
    @property
    def frame_depth(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @frame_depth.setter
    def frame_depth(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def frame_thickness(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @frame_thickness.setter
    def frame_thickness(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def shape_aspect_style(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcShapeAspect4X3:
        ...
    
    @shape_aspect_style.setter
    def shape_aspect_style(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcShapeAspect4X3):
        ...
    
    ...

class IfcWindowType4X3(IfcBuiltElementType4X3):
    '''IfcWindowType'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def applicable_occurrence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @applicable_occurrence.setter
    def applicable_occurrence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def tag(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @tag.setter
    def tag(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def element_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @element_type.setter
    def element_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcWindowTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcWindowTypeEnum4X3]):
        ...
    
    @property
    def partitioning_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcWindowTypePartitioningEnum4X3]:
        ...
    
    @partitioning_type.setter
    def partitioning_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcWindowTypePartitioningEnum4X3]):
        ...
    
    @property
    def parameter_takes_precedence(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3:
        ...
    
    @parameter_takes_precedence.setter
    def parameter_takes_precedence(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcBoolean4X3):
        ...
    
    @property
    def user_defined_partitioning_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @user_defined_partitioning_type.setter
    def user_defined_partitioning_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

class IfcWorkCalendar4X3(IfcControl4X3):
    '''IfcWorkCalendar'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a drawing.'''
        ...
    
    @property
    def childs(self) -> Iterable[aspose.cad.IDrawingEntity]:
        '''Gets the collection of a nested entities.'''
        ...
    
    @property
    def entity_label(self) -> int:
        ...
    
    @property
    def global_id(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def identification(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @identification.setter
    def identification(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcWorkCalendarTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcWorkCalendarTypeEnum4X3]):
        ...
    
    ...

class IfcWorkControl4X3(IfcControl4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def identification(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @identification.setter
    def identification(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def creation_date(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3:
        ...
    
    @creation_date.setter
    def creation_date(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3):
        ...
    
    @property
    def purpose(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @purpose.setter
    def purpose(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def duration(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDuration4X3:
        ...
    
    @duration.setter
    def duration(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDuration4X3):
        ...
    
    @property
    def total_float(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDuration4X3:
        ...
    
    @total_float.setter
    def total_float(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDuration4X3):
        ...
    
    @property
    def start_time(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3:
        ...
    
    @start_time.setter
    def start_time(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3):
        ...
    
    @property
    def finish_time(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3:
        ...
    
    @finish_time.setter
    def finish_time(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3):
        ...
    
    ...

class IfcWorkPlan4X3(IfcWorkControl4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def identification(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @identification.setter
    def identification(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def creation_date(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3:
        ...
    
    @creation_date.setter
    def creation_date(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3):
        ...
    
    @property
    def purpose(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @purpose.setter
    def purpose(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def duration(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDuration4X3:
        ...
    
    @duration.setter
    def duration(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDuration4X3):
        ...
    
    @property
    def total_float(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDuration4X3:
        ...
    
    @total_float.setter
    def total_float(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDuration4X3):
        ...
    
    @property
    def start_time(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3:
        ...
    
    @start_time.setter
    def start_time(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3):
        ...
    
    @property
    def finish_time(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3:
        ...
    
    @finish_time.setter
    def finish_time(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcWorkPlanTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcWorkPlanTypeEnum4X3]):
        ...
    
    ...

class IfcWorkSchedule4X3(IfcWorkControl4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def identification(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3:
        ...
    
    @identification.setter
    def identification(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcIdentifier4X3):
        ...
    
    @property
    def creation_date(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3:
        ...
    
    @creation_date.setter
    def creation_date(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3):
        ...
    
    @property
    def purpose(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @purpose.setter
    def purpose(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def duration(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDuration4X3:
        ...
    
    @duration.setter
    def duration(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDuration4X3):
        ...
    
    @property
    def total_float(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDuration4X3:
        ...
    
    @total_float.setter
    def total_float(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDuration4X3):
        ...
    
    @property
    def start_time(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3:
        ...
    
    @start_time.setter
    def start_time(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3):
        ...
    
    @property
    def finish_time(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3:
        ...
    
    @finish_time.setter
    def finish_time(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDateTime4X3):
        ...
    
    @property
    def predefined_type(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcWorkScheduleTypeEnum4X3]:
        ...
    
    @predefined_type.setter
    def predefined_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcWorkScheduleTypeEnum4X3]):
        ...
    
    ...

class IfcWorkTime4X3(IfcSchedulingTime4X3):
    '''IfcWorkTime'''
    
    @property
    def id(self) -> str:
        '''Gets the unique identifier of an object inside a 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.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def data_origin(self) -> Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcDataOriginEnum4X3]:
        ...
    
    @data_origin.setter
    def data_origin(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcDataOriginEnum4X3]):
        ...
    
    @property
    def user_defined_data_origin(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @user_defined_data_origin.setter
    def user_defined_data_origin(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def recurrence_pattern(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcRecurrencePattern4X3:
        ...
    
    @recurrence_pattern.setter
    def recurrence_pattern(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcRecurrencePattern4X3):
        ...
    
    @property
    def start_date(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDate4X3:
        ...
    
    @start_date.setter
    def start_date(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDate4X3):
        ...
    
    @property
    def finish_date(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcDate4X3:
        ...
    
    @finish_date.setter
    def finish_date(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcDate4X3):
        ...
    
    ...

class IfcZShapeProfileDef4X3(IfcParameterizedProfileDef4X3):
    '''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.ifc4x3.types.IfcProfileTypeEnum4X3]:
        ...
    
    @profile_type.setter
    def profile_type(self, value : Optional[aspose.cad.fileformats.ifc.ifc4x3.types.IfcProfileTypeEnum4X3]):
        ...
    
    @property
    def profile_name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @profile_name.setter
    def profile_name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def position(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement2D4X3:
        ...
    
    @position.setter
    def position(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcAxis2Placement2D4X3):
        ...
    
    @property
    def depth(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @depth.setter
    def depth(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def flange_width(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @flange_width.setter
    def flange_width(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def web_thickness(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @web_thickness.setter
    def web_thickness(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def flange_thickness(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3:
        ...
    
    @flange_thickness.setter
    def flange_thickness(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcPositiveLengthMeasure4X3):
        ...
    
    @property
    def fillet_radius(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcNonNegativeLengthMeasure4X3:
        ...
    
    @fillet_radius.setter
    def fillet_radius(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcNonNegativeLengthMeasure4X3):
        ...
    
    @property
    def edge_radius(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcNonNegativeLengthMeasure4X3:
        ...
    
    @edge_radius.setter
    def edge_radius(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcNonNegativeLengthMeasure4X3):
        ...
    
    ...

class IfcZone4X3(IfcSystem4X3):
    '''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.ifc4x3.types.IfcGloballyUniqueId4X3:
        ...
    
    @global_id.setter
    def global_id(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcGloballyUniqueId4X3):
        ...
    
    @property
    def owner_history(self) -> aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3:
        ...
    
    @owner_history.setter
    def owner_history(self, value : aspose.cad.fileformats.ifc.ifc4x3.entities.IfcOwnerHistory4X3):
        ...
    
    @property
    def name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @name.setter
    def name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def description(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3:
        ...
    
    @description.setter
    def description(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcText4X3):
        ...
    
    @property
    def object_type(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @object_type.setter
    def object_type(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    @property
    def long_name(self) -> aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3:
        ...
    
    @long_name.setter
    def long_name(self, value : aspose.cad.fileformats.ifc.ifc4x3.types.IfcLabel4X3):
        ...
    
    ...

