/**
 * IFC Type Aliases
 * Generated from EXPRESS schema: IFC4_ADD2_TC1
 *
 * DO NOT EDIT - This file is auto-generated
 */

import type {
  IfcPropertySetDefinition,
} from './entities.js';

/** IfcAbsorbedDoseMeasure */
export type IfcAbsorbedDoseMeasure = number;

/** IfcAccelerationMeasure */
export type IfcAccelerationMeasure = number;

/** IfcAmountOfSubstanceMeasure */
export type IfcAmountOfSubstanceMeasure = number;

/** IfcAngularVelocityMeasure */
export type IfcAngularVelocityMeasure = number;

/** IfcArcIndex */
export type IfcArcIndex = IfcPositiveInteger[];

/** IfcAreaDensityMeasure */
export type IfcAreaDensityMeasure = number;

/** IfcAreaMeasure */
export type IfcAreaMeasure = number;

/** IfcBinary */
export type IfcBinary = string;

/** IfcBoolean */
export type IfcBoolean = boolean;

/** IfcBoxAlignment */
export type IfcBoxAlignment = IfcLabel;

/** IfcCardinalPointReference */
export type IfcCardinalPointReference = number;

/** IfcComplexNumber */
export type IfcComplexNumber = number[];

/** IfcCompoundPlaneAngleMeasure */
export type IfcCompoundPlaneAngleMeasure = number[];

/** IfcContextDependentMeasure */
export type IfcContextDependentMeasure = number;

/** IfcCountMeasure */
export type IfcCountMeasure = number;

/** IfcCurvatureMeasure */
export type IfcCurvatureMeasure = number;

/** IfcDate */
export type IfcDate = string;

/** IfcDateTime */
export type IfcDateTime = string;

/** IfcDayInMonthNumber */
export type IfcDayInMonthNumber = number;

/** IfcDayInWeekNumber */
export type IfcDayInWeekNumber = number;

/** IfcDescriptiveMeasure */
export type IfcDescriptiveMeasure = string;

/** IfcDimensionCount */
export type IfcDimensionCount = number;

/** IfcDoseEquivalentMeasure */
export type IfcDoseEquivalentMeasure = number;

/** IfcDuration */
export type IfcDuration = string;

/** IfcDynamicViscosityMeasure */
export type IfcDynamicViscosityMeasure = number;

/** IfcElectricCapacitanceMeasure */
export type IfcElectricCapacitanceMeasure = number;

/** IfcElectricChargeMeasure */
export type IfcElectricChargeMeasure = number;

/** IfcElectricConductanceMeasure */
export type IfcElectricConductanceMeasure = number;

/** IfcElectricCurrentMeasure */
export type IfcElectricCurrentMeasure = number;

/** IfcElectricResistanceMeasure */
export type IfcElectricResistanceMeasure = number;

/** IfcElectricVoltageMeasure */
export type IfcElectricVoltageMeasure = number;

/** IfcEnergyMeasure */
export type IfcEnergyMeasure = number;

/** IfcFontStyle */
export type IfcFontStyle = string;

/** IfcFontVariant */
export type IfcFontVariant = string;

/** IfcFontWeight */
export type IfcFontWeight = string;

/** IfcForceMeasure */
export type IfcForceMeasure = number;

/** IfcFrequencyMeasure */
export type IfcFrequencyMeasure = number;

/** IfcGloballyUniqueId */
export type IfcGloballyUniqueId = string;

/** IfcHeatFluxDensityMeasure */
export type IfcHeatFluxDensityMeasure = number;

/** IfcHeatingValueMeasure */
export type IfcHeatingValueMeasure = number;

/** IfcIdentifier */
export type IfcIdentifier = string;

/** IfcIlluminanceMeasure */
export type IfcIlluminanceMeasure = number;

/** IfcInductanceMeasure */
export type IfcInductanceMeasure = number;

/** IfcInteger */
export type IfcInteger = number;

/** IfcIntegerCountRateMeasure */
export type IfcIntegerCountRateMeasure = number;

/** IfcIonConcentrationMeasure */
export type IfcIonConcentrationMeasure = number;

/** IfcIsothermalMoistureCapacityMeasure */
export type IfcIsothermalMoistureCapacityMeasure = number;

/** IfcKinematicViscosityMeasure */
export type IfcKinematicViscosityMeasure = number;

/** IfcLabel */
export type IfcLabel = string;

/** IfcLanguageId */
export type IfcLanguageId = IfcIdentifier;

/** IfcLengthMeasure */
export type IfcLengthMeasure = number;

/** IfcLineIndex */
export type IfcLineIndex = IfcPositiveInteger[];

/** IfcLinearForceMeasure */
export type IfcLinearForceMeasure = number;

/** IfcLinearMomentMeasure */
export type IfcLinearMomentMeasure = number;

/** IfcLinearStiffnessMeasure */
export type IfcLinearStiffnessMeasure = number;

/** IfcLinearVelocityMeasure */
export type IfcLinearVelocityMeasure = number;

/** IfcLogical */
export type IfcLogical = boolean | null;

/** IfcLuminousFluxMeasure */
export type IfcLuminousFluxMeasure = number;

/** IfcLuminousIntensityDistributionMeasure */
export type IfcLuminousIntensityDistributionMeasure = number;

/** IfcLuminousIntensityMeasure */
export type IfcLuminousIntensityMeasure = number;

/** IfcMagneticFluxDensityMeasure */
export type IfcMagneticFluxDensityMeasure = number;

/** IfcMagneticFluxMeasure */
export type IfcMagneticFluxMeasure = number;

/** IfcMassDensityMeasure */
export type IfcMassDensityMeasure = number;

/** IfcMassFlowRateMeasure */
export type IfcMassFlowRateMeasure = number;

/** IfcMassMeasure */
export type IfcMassMeasure = number;

/** IfcMassPerLengthMeasure */
export type IfcMassPerLengthMeasure = number;

/** IfcModulusOfElasticityMeasure */
export type IfcModulusOfElasticityMeasure = number;

/** IfcModulusOfLinearSubgradeReactionMeasure */
export type IfcModulusOfLinearSubgradeReactionMeasure = number;

/** IfcModulusOfRotationalSubgradeReactionMeasure */
export type IfcModulusOfRotationalSubgradeReactionMeasure = number;

/** IfcModulusOfSubgradeReactionMeasure */
export type IfcModulusOfSubgradeReactionMeasure = number;

/** IfcMoistureDiffusivityMeasure */
export type IfcMoistureDiffusivityMeasure = number;

/** IfcMolecularWeightMeasure */
export type IfcMolecularWeightMeasure = number;

/** IfcMomentOfInertiaMeasure */
export type IfcMomentOfInertiaMeasure = number;

/** IfcMonetaryMeasure */
export type IfcMonetaryMeasure = number;

/** IfcMonthInYearNumber */
export type IfcMonthInYearNumber = number;

/** IfcNonNegativeLengthMeasure */
export type IfcNonNegativeLengthMeasure = number;

/** IfcNormalisedRatioMeasure */
export type IfcNormalisedRatioMeasure = number;

/** IfcNumericMeasure */
export type IfcNumericMeasure = number;

/** IfcPHMeasure */
export type IfcPHMeasure = number;

/** IfcParameterValue */
export type IfcParameterValue = number;

/** IfcPlanarForceMeasure */
export type IfcPlanarForceMeasure = number;

/** IfcPlaneAngleMeasure */
export type IfcPlaneAngleMeasure = number;

/** IfcPositiveInteger */
export type IfcPositiveInteger = IfcInteger;

/** IfcPositiveLengthMeasure */
export type IfcPositiveLengthMeasure = number;

/** IfcPositivePlaneAngleMeasure */
export type IfcPositivePlaneAngleMeasure = number;

/** IfcPositiveRatioMeasure */
export type IfcPositiveRatioMeasure = number;

/** IfcPowerMeasure */
export type IfcPowerMeasure = number;

/** IfcPresentableText */
export type IfcPresentableText = string;

/** IfcPressureMeasure */
export type IfcPressureMeasure = number;

/** IfcPropertySetDefinitionSet */
export type IfcPropertySetDefinitionSet = IfcPropertySetDefinition[];

/** IfcRadioActivityMeasure */
export type IfcRadioActivityMeasure = number;

/** IfcRatioMeasure */
export type IfcRatioMeasure = number;

/** IfcReal */
export type IfcReal = number;

/** IfcRotationalFrequencyMeasure */
export type IfcRotationalFrequencyMeasure = number;

/** IfcRotationalMassMeasure */
export type IfcRotationalMassMeasure = number;

/** IfcRotationalStiffnessMeasure */
export type IfcRotationalStiffnessMeasure = number;

/** IfcSectionModulusMeasure */
export type IfcSectionModulusMeasure = number;

/** IfcSectionalAreaIntegralMeasure */
export type IfcSectionalAreaIntegralMeasure = number;

/** IfcShearModulusMeasure */
export type IfcShearModulusMeasure = number;

/** IfcSolidAngleMeasure */
export type IfcSolidAngleMeasure = number;

/** IfcSoundPowerLevelMeasure */
export type IfcSoundPowerLevelMeasure = number;

/** IfcSoundPowerMeasure */
export type IfcSoundPowerMeasure = number;

/** IfcSoundPressureLevelMeasure */
export type IfcSoundPressureLevelMeasure = number;

/** IfcSoundPressureMeasure */
export type IfcSoundPressureMeasure = number;

/** IfcSpecificHeatCapacityMeasure */
export type IfcSpecificHeatCapacityMeasure = number;

/** IfcSpecularExponent */
export type IfcSpecularExponent = number;

/** IfcSpecularRoughness */
export type IfcSpecularRoughness = number;

/** IfcTemperatureGradientMeasure */
export type IfcTemperatureGradientMeasure = number;

/** IfcTemperatureRateOfChangeMeasure */
export type IfcTemperatureRateOfChangeMeasure = number;

/** IfcText */
export type IfcText = string;

/** IfcTextAlignment */
export type IfcTextAlignment = string;

/** IfcTextDecoration */
export type IfcTextDecoration = string;

/** IfcTextFontName */
export type IfcTextFontName = string;

/** IfcTextTransformation */
export type IfcTextTransformation = string;

/** IfcThermalAdmittanceMeasure */
export type IfcThermalAdmittanceMeasure = number;

/** IfcThermalConductivityMeasure */
export type IfcThermalConductivityMeasure = number;

/** IfcThermalExpansionCoefficientMeasure */
export type IfcThermalExpansionCoefficientMeasure = number;

/** IfcThermalResistanceMeasure */
export type IfcThermalResistanceMeasure = number;

/** IfcThermalTransmittanceMeasure */
export type IfcThermalTransmittanceMeasure = number;

/** IfcThermodynamicTemperatureMeasure */
export type IfcThermodynamicTemperatureMeasure = number;

/** IfcTime */
export type IfcTime = string;

/** IfcTimeMeasure */
export type IfcTimeMeasure = number;

/** IfcTimeStamp */
export type IfcTimeStamp = number;

/** IfcTorqueMeasure */
export type IfcTorqueMeasure = number;

/** IfcURIReference */
export type IfcURIReference = string;

/** IfcVaporPermeabilityMeasure */
export type IfcVaporPermeabilityMeasure = number;

/** IfcVolumeMeasure */
export type IfcVolumeMeasure = number;

/** IfcVolumetricFlowRateMeasure */
export type IfcVolumetricFlowRateMeasure = number;

/** IfcWarpingConstantMeasure */
export type IfcWarpingConstantMeasure = number;

/** IfcWarpingMomentMeasure */
export type IfcWarpingMomentMeasure = number;

