use super::Occurrence;
pub const IFCCOOLEDBEAM: Occurrence = Occurrence {
type_name: "IFCCOOLEDBEAM",
arity: 9,
predefined_slot: Some(8),
members: &["ACTIVE", "PASSIVE", "USERDEFINED", "NOTDEFINED"],
type_class: Some("IFCCOOLEDBEAMTYPE"),
};
pub const IFCCOOLINGTOWER: Occurrence = Occurrence {
type_name: "IFCCOOLINGTOWER",
arity: 9,
predefined_slot: Some(8),
members: &[
"MECHANICALFORCEDDRAFT",
"MECHANICALINDUCEDDRAFT",
"NATURALDRAFT",
"USERDEFINED",
"NOTDEFINED",
],
type_class: Some("IFCCOOLINGTOWERTYPE"),
};
pub const IFCCOURSE: Occurrence = Occurrence {
type_name: "IFCCOURSE",
arity: 9,
predefined_slot: Some(8),
members: &[
"ARMOUR",
"BALLASTBED",
"CORE",
"FILTER",
"PAVEMENT",
"PROTECTION",
"USERDEFINED",
"NOTDEFINED",
],
type_class: Some("IFCCOURSETYPE"),
};
pub const IFCCOVERING: Occurrence = Occurrence {
type_name: "IFCCOVERING",
arity: 9,
predefined_slot: Some(8),
members: &[
"CEILING",
"CLADDING",
"COPING",
"FLOORING",
"INSULATION",
"MEMBRANE",
"MOLDING",
"ROOFING",
"SKIRTINGBOARD",
"SLEEVING",
"TOPPING",
"WRAPPING",
"USERDEFINED",
"NOTDEFINED",
],
type_class: Some("IFCCOVERINGTYPE"),
};
pub const IFCCURTAINWALL: Occurrence = Occurrence {
type_name: "IFCCURTAINWALL",
arity: 9,
predefined_slot: Some(8),
members: &["USERDEFINED", "NOTDEFINED"],
type_class: Some("IFCCURTAINWALLTYPE"),
};
pub const IFCDAMPER: Occurrence = Occurrence {
type_name: "IFCDAMPER",
arity: 9,
predefined_slot: Some(8),
members: &[
"BACKDRAFTDAMPER",
"BALANCINGDAMPER",
"BLASTDAMPER",
"CONTROLDAMPER",
"FIREDAMPER",
"FIRESMOKEDAMPER",
"FUMEHOODEXHAUST",
"GRAVITYDAMPER",
"GRAVITYRELIEFDAMPER",
"RELIEFDAMPER",
"SMOKEDAMPER",
"USERDEFINED",
"NOTDEFINED",
],
type_class: Some("IFCDAMPERTYPE"),
};
pub const IFCDEEPFOUNDATION: Occurrence = Occurrence {
type_name: "IFCDEEPFOUNDATION",
arity: 8,
predefined_slot: None,
members: &[],
type_class: Some("IFCDEEPFOUNDATIONTYPE"),
};
pub const IFCDISCRETEACCESSORY: Occurrence = Occurrence {
type_name: "IFCDISCRETEACCESSORY",
arity: 9,
predefined_slot: Some(8),
members: &[
"ANCHORPLATE",
"BIRDPROTECTION",
"BRACKET",
"CABLEARRANGER",
"ELASTIC_CUSHION",
"EXPANSION_JOINT_DEVICE",
"FILLER",
"FLASHING",
"INSULATOR",
"LOCK",
"PANEL_STRENGTHENING",
"POINTMACHINEMOUNTINGDEVICE",
"POINT_MACHINE_LOCKING_DEVICE",
"RAILBRACE",
"RAILPAD",
"RAIL_LUBRICATION",
"RAIL_MECHANICAL_EQUIPMENT",
"SHOE",
"SLIDINGCHAIR",
"SOUNDABSORPTION",
"TENSIONINGEQUIPMENT",
"USERDEFINED",
"NOTDEFINED",
],
type_class: Some("IFCDISCRETEACCESSORYTYPE"),
};
pub const IFCDISTRIBUTIONBOARD: Occurrence = Occurrence {
type_name: "IFCDISTRIBUTIONBOARD",
arity: 9,
predefined_slot: Some(8),
members: &[
"CONSUMERUNIT",
"DISPATCHINGBOARD",
"DISTRIBUTIONBOARD",
"DISTRIBUTIONFRAME",
"MOTORCONTROLCENTRE",
"SWITCHBOARD",
"USERDEFINED",
"NOTDEFINED",
],
type_class: Some("IFCDISTRIBUTIONBOARDTYPE"),
};
pub const IFCDISTRIBUTIONCHAMBERELEMENT: Occurrence = Occurrence {
type_name: "IFCDISTRIBUTIONCHAMBERELEMENT",
arity: 9,
predefined_slot: Some(8),
members: &[
"FORMEDDUCT",
"INSPECTIONCHAMBER",
"INSPECTIONPIT",
"MANHOLE",
"METERCHAMBER",
"SUMP",
"TRENCH",
"VALVECHAMBER",
"USERDEFINED",
"NOTDEFINED",
],
type_class: Some("IFCDISTRIBUTIONCHAMBERELEMENTTYPE"),
};
pub const IFCDISTRIBUTIONCONTROLELEMENT: Occurrence = Occurrence {
type_name: "IFCDISTRIBUTIONCONTROLELEMENT",
arity: 8,
predefined_slot: None,
members: &[],
type_class: None,
};
pub const IFCDISTRIBUTIONFLOWELEMENT: Occurrence = Occurrence {
type_name: "IFCDISTRIBUTIONFLOWELEMENT",
arity: 8,
predefined_slot: None,
members: &[],
type_class: None,
};
pub const IFCDOOR: Occurrence = Occurrence {
type_name: "IFCDOOR",
arity: 13,
predefined_slot: Some(10),
members: &[
"BOOM_BARRIER",
"DOOR",
"GATE",
"TRAPDOOR",
"TURNSTILE",
"USERDEFINED",
"NOTDEFINED",
],
type_class: Some("IFCDOORTYPE"),
};
pub const IFCDUCTFITTING: Occurrence = Occurrence {
type_name: "IFCDUCTFITTING",
arity: 9,
predefined_slot: Some(8),
members: &[
"BEND",
"CONNECTOR",
"ENTRY",
"EXIT",
"JUNCTION",
"OBSTRUCTION",
"TRANSITION",
"USERDEFINED",
"NOTDEFINED",
],
type_class: Some("IFCDUCTFITTINGTYPE"),
};
pub const IFCDUCTSEGMENT: Occurrence = Occurrence {
type_name: "IFCDUCTSEGMENT",
arity: 9,
predefined_slot: Some(8),
members: &[
"FLEXIBLESEGMENT",
"RIGIDSEGMENT",
"USERDEFINED",
"NOTDEFINED",
],
type_class: Some("IFCDUCTSEGMENTTYPE"),
};
pub const IFCDUCTSILENCER: Occurrence = Occurrence {
type_name: "IFCDUCTSILENCER",
arity: 9,
predefined_slot: Some(8),
members: &[
"FLATOVAL",
"RECTANGULAR",
"ROUND",
"USERDEFINED",
"NOTDEFINED",
],
type_class: Some("IFCDUCTSILENCERTYPE"),
};
pub const IFCEARTHWORKSCUT: Occurrence = Occurrence {
type_name: "IFCEARTHWORKSCUT",
arity: 9,
predefined_slot: Some(8),
members: &[
"BASE_EXCAVATION",
"CUT",
"DREDGING",
"EXCAVATION",
"OVEREXCAVATION",
"PAVEMENTMILLING",
"STEPEXCAVATION",
"TOPSOILREMOVAL",
"TRENCH",
"USERDEFINED",
"NOTDEFINED",
],
type_class: None,
};
pub const IFCEARTHWORKSELEMENT: Occurrence = Occurrence {
type_name: "IFCEARTHWORKSELEMENT",
arity: 8,
predefined_slot: None,
members: &[],
type_class: None,
};
pub const IFCEARTHWORKSFILL: Occurrence = Occurrence {
type_name: "IFCEARTHWORKSFILL",
arity: 9,
predefined_slot: Some(8),
members: &[
"BACKFILL",
"COUNTERWEIGHT",
"EMBANKMENT",
"SLOPEFILL",
"SUBGRADE",
"SUBGRADEBED",
"TRANSITIONSECTION",
"USERDEFINED",
"NOTDEFINED",
],
type_class: None,
};
pub const IFCELECTRICAPPLIANCE: Occurrence = Occurrence {
type_name: "IFCELECTRICAPPLIANCE",
arity: 9,
predefined_slot: Some(8),
members: &[
"DISHWASHER",
"ELECTRICCOOKER",
"FREESTANDINGELECTRICHEATER",
"FREESTANDINGFAN",
"FREESTANDINGWATERCOOLER",
"FREESTANDINGWATERHEATER",
"FREEZER",
"FRIDGE_FREEZER",
"HANDDRYER",
"KITCHENMACHINE",
"MICROWAVE",
"PHOTOCOPIER",
"REFRIGERATOR",
"TUMBLEDRYER",
"VENDINGMACHINE",
"WASHINGMACHINE",
"USERDEFINED",
"NOTDEFINED",
],
type_class: Some("IFCELECTRICAPPLIANCETYPE"),
};
pub const IFCELECTRICDISTRIBUTIONBOARD: Occurrence = Occurrence {
type_name: "IFCELECTRICDISTRIBUTIONBOARD",
arity: 9,
predefined_slot: Some(8),
members: &[
"CONSUMERUNIT",
"DISTRIBUTIONBOARD",
"MOTORCONTROLCENTRE",
"SWITCHBOARD",
"USERDEFINED",
"NOTDEFINED",
],
type_class: Some("IFCELECTRICDISTRIBUTIONBOARDTYPE"),
};
pub const IFCELECTRICFLOWSTORAGEDEVICE: Occurrence = Occurrence {
type_name: "IFCELECTRICFLOWSTORAGEDEVICE",
arity: 9,
predefined_slot: Some(8),
members: &[
"BATTERY",
"CAPACITOR",
"CAPACITORBANK",
"COMPENSATOR",
"HARMONICFILTER",
"INDUCTOR",
"INDUCTORBANK",
"RECHARGER",
"UPS",
"USERDEFINED",
"NOTDEFINED",
],
type_class: Some("IFCELECTRICFLOWSTORAGEDEVICETYPE"),
};
pub const IFCELECTRICFLOWTREATMENTDEVICE: Occurrence = Occurrence {
type_name: "IFCELECTRICFLOWTREATMENTDEVICE",
arity: 9,
predefined_slot: Some(8),
members: &["ELECTRONICFILTER", "USERDEFINED", "NOTDEFINED"],
type_class: Some("IFCELECTRICFLOWTREATMENTDEVICETYPE"),
};
pub const IFCELECTRICGENERATOR: Occurrence = Occurrence {
type_name: "IFCELECTRICGENERATOR",
arity: 9,
predefined_slot: Some(8),
members: &[
"CHP",
"ENGINEGENERATOR",
"STANDALONE",
"USERDEFINED",
"NOTDEFINED",
],
type_class: Some("IFCELECTRICGENERATORTYPE"),
};
pub const IFCELECTRICMOTOR: Occurrence = Occurrence {
type_name: "IFCELECTRICMOTOR",
arity: 9,
predefined_slot: Some(8),
members: &[
"DC",
"INDUCTION",
"POLYPHASE",
"RELUCTANCESYNCHRONOUS",
"SYNCHRONOUS",
"USERDEFINED",
"NOTDEFINED",
],
type_class: Some("IFCELECTRICMOTORTYPE"),
};
pub const IFCELECTRICTIMECONTROL: Occurrence = Occurrence {
type_name: "IFCELECTRICTIMECONTROL",
arity: 9,
predefined_slot: Some(8),
members: &[
"RELAY",
"TIMECLOCK",
"TIMEDELAY",
"USERDEFINED",
"NOTDEFINED",
],
type_class: Some("IFCELECTRICTIMECONTROLTYPE"),
};
pub const IFCELEMENTASSEMBLY: Occurrence = Occurrence {
type_name: "IFCELEMENTASSEMBLY",
arity: 10,
predefined_slot: Some(9),
members: &[
"ABUTMENT",
"ACCESSORY_ASSEMBLY",
"ARCH",
"BEAM_GRID",
"BRACED_FRAME",
"CROSS_BRACING",
"DECK",
"DILATATIONPANEL",
"ENTRANCEWORKS",
"GIRDER",
"GRID",
"MAST",
"PIER",
"PYLON",
"RAIL_MECHANICAL_EQUIPMENT_ASSEMBLY",
"REINFORCEMENT_UNIT",
"RIGID_FRAME",
"SHELTER",
"SIGNALASSEMBLY",
"SLAB_FIELD",
"SUMPBUSTER",
"SUPPORTINGASSEMBLY",
"SUSPENSIONASSEMBLY",
"TRACKPANEL",
"TRACTION_SWITCHING_ASSEMBLY",
"TRAFFIC_CALMING_DEVICE",
"TRUSS",
"TURNOUTPANEL",
"USERDEFINED",
"NOTDEFINED",
],
type_class: Some("IFCELEMENTASSEMBLYTYPE"),
};
pub const IFCENGINE: Occurrence = Occurrence {
type_name: "IFCENGINE",
arity: 9,
predefined_slot: Some(8),
members: &[
"EXTERNALCOMBUSTION",
"INTERNALCOMBUSTION",
"USERDEFINED",
"NOTDEFINED",
],
type_class: Some("IFCENGINETYPE"),
};
pub const IFCEVAPORATIVECOOLER: Occurrence = Occurrence {
type_name: "IFCEVAPORATIVECOOLER",
arity: 9,
predefined_slot: Some(8),
members: &[
"DIRECTEVAPORATIVEAIRWASHER",
"DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER",
"DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER",
"DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER",
"DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER",
"INDIRECTDIRECTCOMBINATION",
"INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER",
"INDIRECTEVAPORATIVEPACKAGEAIRCOOLER",
"INDIRECTEVAPORATIVEWETCOIL",
"USERDEFINED",
"NOTDEFINED",
],
type_class: Some("IFCEVAPORATIVECOOLERTYPE"),
};