use super::Occurrence;
pub const IFCEVAPORATOR: Occurrence = Occurrence {
type_name: "IFCEVAPORATOR",
arity: 9,
predefined_slot: Some(8),
members: &[
"DIRECTEXPANSION",
"DIRECTEXPANSIONBRAZEDPLATE",
"DIRECTEXPANSIONSHELLANDTUBE",
"DIRECTEXPANSIONTUBEINTUBE",
"FLOODEDSHELLANDTUBE",
"SHELLANDCOIL",
"USERDEFINED",
"NOTDEFINED",
],
type_class: Some("IFCEVAPORATORTYPE"),
};
pub const IFCFAN: Occurrence = Occurrence {
type_name: "IFCFAN",
arity: 9,
predefined_slot: Some(8),
members: &[
"CENTRIFUGALAIRFOIL",
"CENTRIFUGALBACKWARDINCLINEDCURVED",
"CENTRIFUGALFORWARDCURVED",
"CENTRIFUGALRADIAL",
"PROPELLORAXIAL",
"TUBEAXIAL",
"VANEAXIAL",
"USERDEFINED",
"NOTDEFINED",
],
type_class: Some("IFCFANTYPE"),
};
pub const IFCFASTENER: Occurrence = Occurrence {
type_name: "IFCFASTENER",
arity: 9,
predefined_slot: Some(8),
members: &["GLUE", "MORTAR", "WELD", "USERDEFINED", "NOTDEFINED"],
type_class: Some("IFCFASTENERTYPE"),
};
pub const IFCFILTER: Occurrence = Occurrence {
type_name: "IFCFILTER",
arity: 9,
predefined_slot: Some(8),
members: &[
"AIRPARTICLEFILTER",
"COMPRESSEDAIRFILTER",
"ODORFILTER",
"OILFILTER",
"STRAINER",
"WATERFILTER",
"USERDEFINED",
"NOTDEFINED",
],
type_class: Some("IFCFILTERTYPE"),
};
pub const IFCFIRESUPPRESSIONTERMINAL: Occurrence = Occurrence {
type_name: "IFCFIRESUPPRESSIONTERMINAL",
arity: 9,
predefined_slot: Some(8),
members: &[
"BREECHINGINLET",
"FIREHYDRANT",
"FIREMONITOR",
"HOSEREEL",
"SPRINKLER",
"SPRINKLERDEFLECTOR",
"USERDEFINED",
"NOTDEFINED",
],
type_class: Some("IFCFIRESUPPRESSIONTERMINALTYPE"),
};
pub const IFCFLOWINSTRUMENT: Occurrence = Occurrence {
type_name: "IFCFLOWINSTRUMENT",
arity: 9,
predefined_slot: Some(8),
members: &[
"AMMETER",
"COMBINED",
"FREQUENCYMETER",
"PHASEANGLEMETER",
"POWERFACTORMETER",
"PRESSUREGAUGE",
"THERMOMETER",
"VOLTMETER",
"VOLTMETER_PEAK",
"VOLTMETER_RMS",
"USERDEFINED",
"NOTDEFINED",
],
type_class: Some("IFCFLOWINSTRUMENTTYPE"),
};
pub const IFCFLOWMETER: Occurrence = Occurrence {
type_name: "IFCFLOWMETER",
arity: 9,
predefined_slot: Some(8),
members: &[
"ENERGYMETER",
"GASMETER",
"OILMETER",
"WATERMETER",
"USERDEFINED",
"NOTDEFINED",
],
type_class: Some("IFCFLOWMETERTYPE"),
};
pub const IFCFOOTING: Occurrence = Occurrence {
type_name: "IFCFOOTING",
arity: 9,
predefined_slot: Some(8),
members: &[
"CAISSON_FOUNDATION",
"FOOTING_BEAM",
"PAD_FOOTING",
"PILE_CAP",
"STRIP_FOOTING",
"USERDEFINED",
"NOTDEFINED",
],
type_class: Some("IFCFOOTINGTYPE"),
};
pub const IFCFURNISHINGELEMENT: Occurrence = Occurrence {
type_name: "IFCFURNISHINGELEMENT",
arity: 8,
predefined_slot: None,
members: &[],
type_class: None,
};
pub const IFCFURNITURE: Occurrence = Occurrence {
type_name: "IFCFURNITURE",
arity: 9,
predefined_slot: Some(8),
members: &[
"BED",
"CHAIR",
"DESK",
"FILECABINET",
"SHELF",
"SOFA",
"TABLE",
"TECHNICALCABINET",
"USERDEFINED",
"NOTDEFINED",
],
type_class: Some("IFCFURNITURETYPE"),
};
pub const IFCGEOGRAPHICELEMENT: Occurrence = Occurrence {
type_name: "IFCGEOGRAPHICELEMENT",
arity: 9,
predefined_slot: Some(8),
members: &[
"SOIL_BORING_POINT",
"TERRAIN",
"VEGETATION",
"USERDEFINED",
"NOTDEFINED",
],
type_class: Some("IFCGEOGRAPHICELEMENTTYPE"),
};
pub const IFCGEOMODEL: Occurrence = Occurrence {
type_name: "IFCGEOMODEL",
arity: 8,
predefined_slot: None,
members: &[],
type_class: None,
};
pub const IFCGEOSLICE: Occurrence = Occurrence {
type_name: "IFCGEOSLICE",
arity: 8,
predefined_slot: None,
members: &[],
type_class: None,
};
pub const IFCGEOTECHNICALSTRATUM: Occurrence = Occurrence {
type_name: "IFCGEOTECHNICALSTRATUM",
arity: 9,
predefined_slot: Some(8),
members: &["SOLID", "VOID", "WATER", "USERDEFINED", "NOTDEFINED"],
type_class: None,
};
pub const IFCHEATEXCHANGER: Occurrence = Occurrence {
type_name: "IFCHEATEXCHANGER",
arity: 9,
predefined_slot: Some(8),
members: &[
"PLATE",
"SHELLANDTUBE",
"TURNOUTHEATING",
"USERDEFINED",
"NOTDEFINED",
],
type_class: Some("IFCHEATEXCHANGERTYPE"),
};
pub const IFCHUMIDIFIER: Occurrence = Occurrence {
type_name: "IFCHUMIDIFIER",
arity: 9,
predefined_slot: Some(8),
members: &[
"ADIABATICAIRWASHER",
"ADIABATICATOMIZING",
"ADIABATICCOMPRESSEDAIRNOZZLE",
"ADIABATICPAN",
"ADIABATICRIGIDMEDIA",
"ADIABATICULTRASONIC",
"ADIABATICWETTEDELEMENT",
"ASSISTEDBUTANE",
"ASSISTEDELECTRIC",
"ASSISTEDNATURALGAS",
"ASSISTEDPROPANE",
"ASSISTEDSTEAM",
"STEAMINJECTION",
"USERDEFINED",
"NOTDEFINED",
],
type_class: Some("IFCHUMIDIFIERTYPE"),
};
pub const IFCIMPACTPROTECTIONDEVICE: Occurrence = Occurrence {
type_name: "IFCIMPACTPROTECTIONDEVICE",
arity: 9,
predefined_slot: Some(8),
members: &[
"BUMPER",
"CRASHCUSHION",
"DAMPINGSYSTEM",
"FENDER",
"USERDEFINED",
"NOTDEFINED",
],
type_class: Some("IFCIMPACTPROTECTIONDEVICETYPE"),
};
pub const IFCINTERCEPTOR: Occurrence = Occurrence {
type_name: "IFCINTERCEPTOR",
arity: 9,
predefined_slot: Some(8),
members: &[
"CYCLONIC",
"GREASE",
"OIL",
"PETROL",
"USERDEFINED",
"NOTDEFINED",
],
type_class: Some("IFCINTERCEPTORTYPE"),
};
pub const IFCJUNCTIONBOX: Occurrence = Occurrence {
type_name: "IFCJUNCTIONBOX",
arity: 9,
predefined_slot: Some(8),
members: &["DATA", "POWER", "USERDEFINED", "NOTDEFINED"],
type_class: Some("IFCJUNCTIONBOXTYPE"),
};
pub const IFCKERB: Occurrence = Occurrence {
type_name: "IFCKERB",
arity: 9,
predefined_slot: Some(8),
members: &["USERDEFINED", "NOTDEFINED"],
type_class: Some("IFCKERBTYPE"),
};
pub const IFCLAMP: Occurrence = Occurrence {
type_name: "IFCLAMP",
arity: 9,
predefined_slot: Some(8),
members: &[
"COMPACTFLUORESCENT",
"FLUORESCENT",
"HALOGEN",
"HIGHPRESSUREMERCURY",
"HIGHPRESSURESODIUM",
"LED",
"METALHALIDE",
"OLED",
"TUNGSTENFILAMENT",
"USERDEFINED",
"NOTDEFINED",
],
type_class: Some("IFCLAMPTYPE"),
};
pub const IFCLIGHTFIXTURE: Occurrence = Occurrence {
type_name: "IFCLIGHTFIXTURE",
arity: 9,
predefined_slot: Some(8),
members: &[
"DIRECTIONSOURCE",
"POINTSOURCE",
"SECURITYLIGHTING",
"USERDEFINED",
"NOTDEFINED",
],
type_class: Some("IFCLIGHTFIXTURETYPE"),
};
pub const IFCLIQUIDTERMINAL: Occurrence = Occurrence {
type_name: "IFCLIQUIDTERMINAL",
arity: 9,
predefined_slot: Some(8),
members: &["HOSEREEL", "LOADINGARM", "USERDEFINED", "NOTDEFINED"],
type_class: Some("IFCLIQUIDTERMINALTYPE"),
};
pub const IFCMECHANICALFASTENER: Occurrence = Occurrence {
type_name: "IFCMECHANICALFASTENER",
arity: 11,
predefined_slot: Some(10),
members: &[
"ANCHORBOLT",
"BOLT",
"CHAIN",
"COUPLER",
"DOWEL",
"NAIL",
"NAILPLATE",
"RAILFASTENING",
"RAILJOINT",
"RIVET",
"ROPE",
"SCREW",
"SHEARCONNECTOR",
"STAPLE",
"STUDSHEARCONNECTOR",
"USERDEFINED",
"NOTDEFINED",
],
type_class: Some("IFCMECHANICALFASTENERTYPE"),
};
pub const IFCMEDICALDEVICE: Occurrence = Occurrence {
type_name: "IFCMEDICALDEVICE",
arity: 9,
predefined_slot: Some(8),
members: &[
"AIRSTATION",
"FEEDAIRUNIT",
"OXYGENGENERATOR",
"OXYGENPLANT",
"VACUUMSTATION",
"USERDEFINED",
"NOTDEFINED",
],
type_class: Some("IFCMEDICALDEVICETYPE"),
};
pub const IFCMEMBER: Occurrence = Occurrence {
type_name: "IFCMEMBER",
arity: 9,
predefined_slot: Some(8),
members: &[
"ARCH_SEGMENT",
"BRACE",
"CHORD",
"COLLAR",
"MEMBER",
"MULLION",
"PLATE",
"POST",
"PURLIN",
"RAFTER",
"STAY_CABLE",
"STIFFENING_RIB",
"STRINGER",
"STRUCTURALCABLE",
"STRUT",
"STUD",
"SUSPENDER",
"SUSPENSION_CABLE",
"TIEBAR",
"USERDEFINED",
"NOTDEFINED",
],
type_class: Some("IFCMEMBERTYPE"),
};
pub const IFCMOBILETELECOMMUNICATIONSAPPLIANCE: Occurrence = Occurrence {
type_name: "IFCMOBILETELECOMMUNICATIONSAPPLIANCE",
arity: 9,
predefined_slot: Some(8),
members: &[
"ACCESSPOINT",
"BASEBANDUNIT",
"BASETRANSCEIVERSTATION",
"E_UTRAN_NODE_B",
"GATEWAY_GPRS_SUPPORT_NODE",
"MASTERUNIT",
"MOBILESWITCHINGCENTER",
"MSCSERVER",
"PACKETCONTROLUNIT",
"REMOTERADIOUNIT",
"REMOTEUNIT",
"SERVICE_GPRS_SUPPORT_NODE",
"SUBSCRIBERSERVER",
"USERDEFINED",
"NOTDEFINED",
],
type_class: Some("IFCMOBILETELECOMMUNICATIONSAPPLIANCETYPE"),
};
pub const IFCMOORINGDEVICE: Occurrence = Occurrence {
type_name: "IFCMOORINGDEVICE",
arity: 9,
predefined_slot: Some(8),
members: &[
"BOLLARD",
"LINETENSIONER",
"MAGNETICDEVICE",
"MOORINGHOOKS",
"VACUUMDEVICE",
"USERDEFINED",
"NOTDEFINED",
],
type_class: Some("IFCMOORINGDEVICETYPE"),
};
pub const IFCMOTORCONNECTION: Occurrence = Occurrence {
type_name: "IFCMOTORCONNECTION",
arity: 9,
predefined_slot: Some(8),
members: &[
"BELTDRIVE",
"COUPLING",
"DIRECTDRIVE",
"USERDEFINED",
"NOTDEFINED",
],
type_class: Some("IFCMOTORCONNECTIONTYPE"),
};