use super::Occurrence;
pub const IFCACTUATOR: Occurrence = Occurrence {
type_name: "IFCACTUATOR",
arity: 9,
predefined_slot: Some(8),
members: &[
"ELECTRICACTUATOR",
"HANDOPERATEDACTUATOR",
"HYDRAULICACTUATOR",
"PNEUMATICACTUATOR",
"THERMOSTATICACTUATOR",
"USERDEFINED",
"NOTDEFINED",
],
type_class: Some("IFCACTUATORTYPE"),
};
pub const IFCAIRTERMINAL: Occurrence = Occurrence {
type_name: "IFCAIRTERMINAL",
arity: 9,
predefined_slot: Some(8),
members: &[
"DIFFUSER",
"GRILLE",
"LOUVRE",
"REGISTER",
"USERDEFINED",
"NOTDEFINED",
],
type_class: Some("IFCAIRTERMINALTYPE"),
};
pub const IFCAIRTERMINALBOX: Occurrence = Occurrence {
type_name: "IFCAIRTERMINALBOX",
arity: 9,
predefined_slot: Some(8),
members: &[
"CONSTANTFLOW",
"VARIABLEFLOWPRESSUREDEPENDANT",
"VARIABLEFLOWPRESSUREINDEPENDANT",
"USERDEFINED",
"NOTDEFINED",
],
type_class: Some("IFCAIRTERMINALBOXTYPE"),
};
pub const IFCAIRTOAIRHEATRECOVERY: Occurrence = Occurrence {
type_name: "IFCAIRTOAIRHEATRECOVERY",
arity: 9,
predefined_slot: Some(8),
members: &[
"FIXEDPLATECOUNTERFLOWEXCHANGER",
"FIXEDPLATECROSSFLOWEXCHANGER",
"FIXEDPLATEPARALLELFLOWEXCHANGER",
"HEATPIPE",
"ROTARYWHEEL",
"RUNAROUNDCOILLOOP",
"THERMOSIPHONCOILTYPEHEATEXCHANGERS",
"THERMOSIPHONSEALEDTUBEHEATEXCHANGERS",
"TWINTOWERENTHALPYRECOVERYLOOPS",
"USERDEFINED",
"NOTDEFINED",
],
type_class: Some("IFCAIRTOAIRHEATRECOVERYTYPE"),
};
pub const IFCALARM: Occurrence = Occurrence {
type_name: "IFCALARM",
arity: 9,
predefined_slot: Some(8),
members: &[
"BELL",
"BREAKGLASSBUTTON",
"LIGHT",
"MANUALPULLBOX",
"RAILWAYCROCODILE",
"RAILWAYDETONATOR",
"SIREN",
"WHISTLE",
"USERDEFINED",
"NOTDEFINED",
],
type_class: Some("IFCALARMTYPE"),
};
pub const IFCAUDIOVISUALAPPLIANCE: Occurrence = Occurrence {
type_name: "IFCAUDIOVISUALAPPLIANCE",
arity: 9,
predefined_slot: Some(8),
members: &[
"AMPLIFIER",
"CAMERA",
"COMMUNICATIONTERMINAL",
"DISPLAY",
"MICROPHONE",
"PLAYER",
"PROJECTOR",
"RECEIVER",
"RECORDINGEQUIPMENT",
"SPEAKER",
"SWITCHER",
"TELEPHONE",
"TUNER",
"USERDEFINED",
"NOTDEFINED",
],
type_class: Some("IFCAUDIOVISUALAPPLIANCETYPE"),
};
pub const IFCBEAM: Occurrence = Occurrence {
type_name: "IFCBEAM",
arity: 9,
predefined_slot: Some(8),
members: &[
"BEAM",
"CORNICE",
"DIAPHRAGM",
"EDGEBEAM",
"GIRDER_SEGMENT",
"HATSTONE",
"HOLLOWCORE",
"JOIST",
"LINTEL",
"PIERCAP",
"SPANDREL",
"T_BEAM",
"USERDEFINED",
"NOTDEFINED",
],
type_class: Some("IFCBEAMTYPE"),
};
pub const IFCBEARING: Occurrence = Occurrence {
type_name: "IFCBEARING",
arity: 9,
predefined_slot: Some(8),
members: &[
"CYLINDRICAL",
"DISK",
"ELASTOMERIC",
"GUIDE",
"POT",
"ROCKER",
"ROLLER",
"SPHERICAL",
"USERDEFINED",
"NOTDEFINED",
],
type_class: Some("IFCBEARINGTYPE"),
};
pub const IFCBOILER: Occurrence = Occurrence {
type_name: "IFCBOILER",
arity: 9,
predefined_slot: Some(8),
members: &["STEAM", "WATER", "USERDEFINED", "NOTDEFINED"],
type_class: Some("IFCBOILERTYPE"),
};
pub const IFCBOREHOLE: Occurrence = Occurrence {
type_name: "IFCBOREHOLE",
arity: 8,
predefined_slot: None,
members: &[],
type_class: None,
};
pub const IFCBUILDINGELEMENTPART: Occurrence = Occurrence {
type_name: "IFCBUILDINGELEMENTPART",
arity: 9,
predefined_slot: Some(8),
members: &[
"APRON",
"ARMOURUNIT",
"INSULATION",
"PRECASTPANEL",
"SAFETYCAGE",
"USERDEFINED",
"NOTDEFINED",
],
type_class: Some("IFCBUILDINGELEMENTPARTTYPE"),
};
pub const IFCBUILDINGELEMENTPROXY: Occurrence = Occurrence {
type_name: "IFCBUILDINGELEMENTPROXY",
arity: 9,
predefined_slot: Some(8),
members: &[
"COMPLEX",
"ELEMENT",
"PARTIAL",
"PROVISIONFORSPACE",
"PROVISIONFORVOID",
"USERDEFINED",
"NOTDEFINED",
],
type_class: Some("IFCBUILDINGELEMENTPROXYTYPE"),
};
pub const IFCBUILTELEMENT: Occurrence = Occurrence {
type_name: "IFCBUILTELEMENT",
arity: 8,
predefined_slot: None,
members: &[],
type_class: None,
};
pub const IFCBURNER: Occurrence = Occurrence {
type_name: "IFCBURNER",
arity: 9,
predefined_slot: Some(8),
members: &["USERDEFINED", "NOTDEFINED"],
type_class: Some("IFCBURNERTYPE"),
};
pub const IFCCABLECARRIERFITTING: Occurrence = Occurrence {
type_name: "IFCCABLECARRIERFITTING",
arity: 9,
predefined_slot: Some(8),
members: &[
"BEND",
"CONNECTOR",
"CROSS",
"JUNCTION",
"REDUCER",
"TEE",
"TRANSITION",
"USERDEFINED",
"NOTDEFINED",
],
type_class: Some("IFCCABLECARRIERFITTINGTYPE"),
};
pub const IFCCABLECARRIERSEGMENT: Occurrence = Occurrence {
type_name: "IFCCABLECARRIERSEGMENT",
arity: 9,
predefined_slot: Some(8),
members: &[
"CABLEBRACKET",
"CABLELADDERSEGMENT",
"CABLETRAYSEGMENT",
"CABLETRUNKINGSEGMENT",
"CATENARYWIRE",
"CONDUITSEGMENT",
"DROPPER",
"USERDEFINED",
"NOTDEFINED",
],
type_class: Some("IFCCABLECARRIERSEGMENTTYPE"),
};
pub const IFCCABLEFITTING: Occurrence = Occurrence {
type_name: "IFCCABLEFITTING",
arity: 9,
predefined_slot: Some(8),
members: &[
"CONNECTOR",
"ENTRY",
"EXIT",
"FANOUT",
"JUNCTION",
"TRANSITION",
"USERDEFINED",
"NOTDEFINED",
],
type_class: Some("IFCCABLEFITTINGTYPE"),
};
pub const IFCCABLESEGMENT: Occurrence = Occurrence {
type_name: "IFCCABLESEGMENT",
arity: 9,
predefined_slot: Some(8),
members: &[
"BUSBARSEGMENT",
"CABLESEGMENT",
"CONDUCTORSEGMENT",
"CONTACTWIRESEGMENT",
"CORESEGMENT",
"FIBERSEGMENT",
"FIBERTUBE",
"OPTICALCABLESEGMENT",
"STITCHWIRE",
"WIREPAIRSEGMENT",
"USERDEFINED",
"NOTDEFINED",
],
type_class: Some("IFCCABLESEGMENTTYPE"),
};
pub const IFCCAISSONFOUNDATION: Occurrence = Occurrence {
type_name: "IFCCAISSONFOUNDATION",
arity: 9,
predefined_slot: Some(8),
members: &["CAISSON", "WELL", "USERDEFINED", "NOTDEFINED"],
type_class: Some("IFCCAISSONFOUNDATIONTYPE"),
};
pub const IFCCHILLER: Occurrence = Occurrence {
type_name: "IFCCHILLER",
arity: 9,
predefined_slot: Some(8),
members: &[
"AIRCOOLED",
"HEATRECOVERY",
"WATERCOOLED",
"USERDEFINED",
"NOTDEFINED",
],
type_class: Some("IFCCHILLERTYPE"),
};
pub const IFCCHIMNEY: Occurrence = Occurrence {
type_name: "IFCCHIMNEY",
arity: 9,
predefined_slot: Some(8),
members: &["USERDEFINED", "NOTDEFINED"],
type_class: Some("IFCCHIMNEYTYPE"),
};
pub const IFCCIVILELEMENT: Occurrence = Occurrence {
type_name: "IFCCIVILELEMENT",
arity: 8,
predefined_slot: None,
members: &[],
type_class: None,
};
pub const IFCCOIL: Occurrence = Occurrence {
type_name: "IFCCOIL",
arity: 9,
predefined_slot: Some(8),
members: &[
"DXCOOLINGCOIL",
"ELECTRICHEATINGCOIL",
"GASHEATINGCOIL",
"HYDRONICCOIL",
"STEAMHEATINGCOIL",
"WATERCOOLINGCOIL",
"WATERHEATINGCOIL",
"USERDEFINED",
"NOTDEFINED",
],
type_class: Some("IFCCOILTYPE"),
};
pub const IFCCOLUMN: Occurrence = Occurrence {
type_name: "IFCCOLUMN",
arity: 9,
predefined_slot: Some(8),
members: &[
"COLUMN",
"PIERSTEM",
"PIERSTEM_SEGMENT",
"PILASTER",
"STANDCOLUMN",
"USERDEFINED",
"NOTDEFINED",
],
type_class: Some("IFCCOLUMNTYPE"),
};
pub const IFCCOMMUNICATIONSAPPLIANCE: Occurrence = Occurrence {
type_name: "IFCCOMMUNICATIONSAPPLIANCE",
arity: 9,
predefined_slot: Some(8),
members: &[
"ANTENNA",
"AUTOMATON",
"COMPUTER",
"FAX",
"GATEWAY",
"INTELLIGENTPERIPHERAL",
"IPNETWORKEQUIPMENT",
"LINESIDEELECTRONICUNIT",
"MODEM",
"NETWORKAPPLIANCE",
"NETWORKBRIDGE",
"NETWORKHUB",
"OPTICALLINETERMINAL",
"OPTICALNETWORKUNIT",
"PRINTER",
"RADIOBLOCKCENTER",
"REPEATER",
"ROUTER",
"SCANNER",
"TELECOMMAND",
"TELEPHONYEXCHANGE",
"TRANSITIONCOMPONENT",
"TRANSPONDER",
"TRANSPORTEQUIPMENT",
"USERDEFINED",
"NOTDEFINED",
],
type_class: Some("IFCCOMMUNICATIONSAPPLIANCETYPE"),
};
pub const IFCCOMPRESSOR: Occurrence = Occurrence {
type_name: "IFCCOMPRESSOR",
arity: 9,
predefined_slot: Some(8),
members: &[
"BOOSTER",
"DYNAMIC",
"HERMETIC",
"OPENTYPE",
"RECIPROCATING",
"ROLLINGPISTON",
"ROTARY",
"ROTARYVANE",
"SCROLL",
"SEMIHERMETIC",
"SINGLESCREW",
"SINGLESTAGE",
"TROCHOIDAL",
"TWINSCREW",
"WELDEDSHELLHERMETIC",
"USERDEFINED",
"NOTDEFINED",
],
type_class: Some("IFCCOMPRESSORTYPE"),
};
pub const IFCCONDENSER: Occurrence = Occurrence {
type_name: "IFCCONDENSER",
arity: 9,
predefined_slot: Some(8),
members: &[
"AIRCOOLED",
"EVAPORATIVECOOLED",
"WATERCOOLED",
"WATERCOOLEDBRAZEDPLATE",
"WATERCOOLEDSHELLCOIL",
"WATERCOOLEDSHELLTUBE",
"WATERCOOLEDTUBEINTUBE",
"USERDEFINED",
"NOTDEFINED",
],
type_class: Some("IFCCONDENSERTYPE"),
};
pub const IFCCONTROLLER: Occurrence = Occurrence {
type_name: "IFCCONTROLLER",
arity: 9,
predefined_slot: Some(8),
members: &[
"FLOATING",
"MULTIPOSITION",
"PROGRAMMABLE",
"PROPORTIONAL",
"TWOPOSITION",
"USERDEFINED",
"NOTDEFINED",
],
type_class: Some("IFCCONTROLLERTYPE"),
};
pub const IFCCONVEYORSEGMENT: Occurrence = Occurrence {
type_name: "IFCCONVEYORSEGMENT",
arity: 9,
predefined_slot: Some(8),
members: &[
"BELTCONVEYOR",
"BUCKETCONVEYOR",
"CHUTECONVEYOR",
"SCREWCONVEYOR",
"USERDEFINED",
"NOTDEFINED",
],
type_class: Some("IFCCONVEYORSEGMENTTYPE"),
};